亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bldc.c

?? 無刷直流電機的無傳感器控制TI程序
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* ==============================================================================
System Name:  BLDC3_2

File Name:	BLDC32.C

Description:	Primary system file for the implementation of sensorless current 
                  controller for a three phase brushless DC Motor.

Originator:		Digital control systems Group - Texas Instruments

Target dependency:	x240/1/2/3/07
To Select the target device see target.h file.

=====================================================================================
 History:
-------------------------------------------------------------------------------------
 9-15-2000	Release	Rev 1.0
=================================================================================  */

/*-----------------------------------------------------------------------------
    Get the compilation target setting.
    This target is defined by TARGET.H. To change the target, or to find out
    the present target, see that file.
-----------------------------------------------------------------------------*/
#include <TARGET.H>
/*-----------------------------------------------------------------------------
    Include header information for this file.
-----------------------------------------------------------------------------*/
#include <bldc.h>

/*-------------------------------------------------------------------------------
    Get buildlevel information.
---------------------------------------------------------------------------------*/
#include <build.h>

/*-----------------------------------------------------------------------------
    System settings
-----------------------------------------------------------------------------*/
#if (TARGET==F243)
#define WAIT_STATES     0x0040
#endif /* (TARGET==F243) */

#if (TARGET==F2407)
#define WAIT_STATES     0x00C0
#endif /* (TARGET==F243) */

/*-----------------------------------------------------------------------------
    Global Declarations

/*-----------------------------------------------------------------------------
    Instance the EVMDAC Interface.
-----------------------------------------------------------------------------*/
        EVMDAC dac = EVMDAC_DEFAULTS;

/*-----------------------------------------------------------------------------
    Instance the PWM Generator (Driver) Interface.
    Also initalize the PWMGEN object.
    This pre-initializer takes on the nature depending on the TARGET device.
    An IMPORTANT NOTE :
        This pre-initalization initializes the PWMGEN data structure in
        memory. This WILL NOT initialize the PWM Generator timers and
        so on. This is accomplished by calling the init method in the
        PWMGEN object. This applies to most drivers that supply an init
        method.
-----------------------------------------------------------------------------*/
        PWMGEN pwm = PWMGEN_DEFAULTS;

/*-----------------------------------------------------------------------------
    Instance the ADC (Driver) Interface.
    Also initalize the ADCVALS object.
    This pre-initializer takes on the nature depending on the TARGET device.
    An IMPORTANT NOTE :
        This pre-initalization initializes the ADCVALS data structure in
        memory. This WILL NOT initialize the ADC CONTROLS and
        so on. This is accomplished by calling the init method in the
        ADCVALS object.
-----------------------------------------------------------------------------*/
        ADCVALS adc = ADC_DEFAULTS;

/*-----------------------------------------------------------------------------
    Instance a single BLDC_TI object.
-----------------------------------------------------------------------------*/
        BLDC_TI bldc = BLDC_TI_INITVALS;

/*-----------------------------------------------------------------------------
    Instance the WATCHDOG Interface.
-----------------------------------------------------------------------------*/
        WATCHDOG wdog = WATCHDOG_DEFAULTS;

/*-----------------------------------------------------------------------------
    Instance the ISR checking variable
-----------------------------------------------------------------------------*/
        int	isr_ticker;

void main()
{
/*-----------------------------------------------------------------------------
    Return system to a sane condition
-----------------------------------------------------------------------------*/
        RstSystem();

/*-----------------------------------------------------------------------------
    Initialize PWM generator
-----------------------------------------------------------------------------*/
        pwm.init(&pwm);         /* pwm driver initialization */
        
/*-----------------------------------------------------------------------------
    Initialize ADC driver
-----------------------------------------------------------------------------*/
        adc.init(&adc);      /* adc driver initialization */

/*-----------------------------------------------------------------------------
    Initialize time base generator
-----------------------------------------------------------------------------*/
        time_base_init();

/*-----------------------------------------------------------------------------
    Initialise the Real time monitor
-----------------------------------------------------------------------------*/

#if (REAL_TIME == TRUE)
        rtmon_init();      /* Call the monitor init function  */
#endif /* REAL_TIME==TRUE */

/*-----------------------------------------------------------------------------
    Hardware/Board Specific Initialization
-----------------------------------------------------------------------------*/
        evm_pwm_init();

/*-----------------------------------------------------------------------------
    ADC channel select
    Channels 6,5,4,3 for 243EVM with DMC1500
    Channels 12,11,10,5 for 2407EVM/6,5,4,3 for 2407eZdsp with DMC1500
-----------------------------------------------------------------------------*/

        adc.a4_ch_sel = CHANNEL_SETTINGS;

/*-----------------------------------------------------------------------------
    Intialize the BLDC_TI object. This is a call to the init method within
    the BLDC_TI object bldc
-----------------------------------------------------------------------------*/
        BLDC_TI_Init(&bldc);

        pwm.d_func = ALIGN_DUTY;


#if (BUILDLEVEL==LEVEL1)
/*-----------------------------------------------------------------------------
    DAC pointer init
-----------------------------------------------------------------------------*/

        dac.qptr0 = &bldc.impl.out;

#endif  /* BUILDLEVEL==LEVEL1 */


#if (BUILDLEVEL==LEVEL2)

/*-----------------------------------------------------------------------------
    ADC gain & offset adjustment
-----------------------------------------------------------------------------*/

        adc.c1_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c2_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c3_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c4_gain = 0x1fff;    /* gain = 1.0 (Q13)                */

/*-----------------------------------------------------------------------------
    DAC pointer init
-----------------------------------------------------------------------------*/

        dac.qptr0 = &adc.c1_out;
        dac.qptr1 = &adc.c2_out;
        dac.qptr2 = &adc.c3_out;
        dac.qptr3 = &adc.c4_out;

#endif  /* BUILDLEVEL==LEVEL2 */


#if (BUILDLEVEL==LEVEL3)

/*-----------------------------------------------------------------------------
    ADC gain & offset adjustment
-----------------------------------------------------------------------------*/

        adc.c1_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c2_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c3_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c4_gain = 0x1fff;    /* gain = 1.0 (Q13)                */

/*-----------------------------------------------------------------------------
    DAC pointer init
-----------------------------------------------------------------------------*/

        dac.qptr0 = &bldc.cmtn.trig;

/*-----------------------------------------------------------------------------
    The following line will not compile since neutral is a local variable in
    commutation trigger module.
-----------------------------------------------------------------------------*/
        #if 0
        dac.qptr1 = &bldc.cmtn.neutral;
        #endif
/*-----------------------------------------------------------------------------*/
        dac.qptr2 = &bldc.cmtn.zc_trig;
        dac.qptr3 = &bldc.cmtn.debug_Bemf;

#endif  /* BUILDLEVEL==LEVEL3 */

#if (BUILDLEVEL==LEVEL4)

/*-----------------------------------------------------------------------------
    ADC gain & offset adjustment
-----------------------------------------------------------------------------*/

        adc.c1_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c2_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c3_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c4_gain = 0x1fff;    /* gain = 1.0 (Q13)                */

/*-----------------------------------------------------------------------------
    DAC pointer init
-----------------------------------------------------------------------------*/

        dac.qptr0 = &adc.c1_out;
        dac.qptr1 = &adc.c2_out;
        dac.qptr2 = &adc.c3_out;
        dac.qptr3 = &adc.c4_out;


#endif  /* BUILDLEVEL==LEVEL4 */

#if (BUILDLEVEL==LEVEL5)

/*-----------------------------------------------------------------------------
    ADC gain & offset adjustment
-----------------------------------------------------------------------------*/

        adc.c1_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c2_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c3_gain = 0x0800;    /* gain = 0.125 (Q13)              */
        adc.c4_gain = 0x1fff;    /* gain = 1.0 (Q13)                */

        bldc.current_set = 0x0065;

/*-----------------------------------------------------------------------------
    DAC pointer init
-----------------------------------------------------------------------------*/

        dac.qptr0 = &adc.c1_out;
        dac.qptr1 = &adc.c2_out;
        dac.qptr2 = &adc.c3_out;
        dac.qptr3 = &adc.c4_out;


#endif  /* BUILDLEVEL==LEVEL5 */


 enable_ints();     /* set off the system running */



/*---------------------------------------------------------------------------*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲电影第三页| 一区二区免费视频| 国产白丝精品91爽爽久久| 欧美国产综合色视频| 成人自拍视频在线| 国产精品乱人伦| 91精品福利在线| 日韩高清在线不卡| 精品国产三级a在线观看| 成人午夜短视频| 亚洲精品成a人| 欧美一区二区三区四区久久 | 国产精品高潮呻吟久久| 色综合色狠狠天天综合色| 亚洲v精品v日韩v欧美v专区| 欧美一区二区视频网站| 国产乱子轮精品视频| 亚洲欧美另类图片小说| 91精品国产一区二区| 国产精品夜夜嗨| 尤物av一区二区| 日韩一区二区电影在线| 成人一区二区在线观看| 亚洲一区视频在线| 久久亚洲春色中文字幕久久久| 成人免费观看av| 午夜av电影一区| 久久精品夜色噜噜亚洲aⅴ| 91免费国产视频网站| 日韩av一区二区三区四区| 国产欧美日韩卡一| 欧美疯狂性受xxxxx喷水图片| 国产成人在线视频网站| 性做久久久久久久久| 国产精品系列在线| 91精品午夜视频| 91欧美一区二区| 国产激情精品久久久第一区二区| 一区二区三区四区激情| 欧美精品一区二区三区视频| 欧美三级日本三级少妇99| 国产精品中文字幕日韩精品| 日韩精品高清不卡| 一区二区在线电影| 国产欧美日韩久久| 欧美精品一区男女天堂| 制服丝袜亚洲网站| 色婷婷综合激情| 国产成人免费在线观看| 蜜桃av一区二区| 亚洲成人自拍一区| 亚洲免费在线观看| 国产精品丝袜91| 久久先锋影音av| 91精品国产综合久久福利软件| 91免费视频网址| 成人av电影在线| 国产精品18久久久久久久久久久久 | 国产不卡在线播放| 免费观看一级特黄欧美大片| 亚洲女同女同女同女同女同69| 国产片一区二区三区| 精品精品国产高清a毛片牛牛| 欧美视频一区二区三区在线观看| av在线不卡免费看| 成人精品在线视频观看| 高潮精品一区videoshd| 国产在线播精品第三| 国产综合一区二区| 麻豆精品在线观看| 奇米影视7777精品一区二区| 婷婷丁香激情综合| 天堂精品中文字幕在线| 图片区小说区国产精品视频| 午夜在线成人av| 婷婷国产v国产偷v亚洲高清| 日韩二区三区四区| 蜜桃一区二区三区在线观看| 另类欧美日韩国产在线| 韩国毛片一区二区三区| 国产成人h网站| 成人午夜视频免费看| 成人丝袜高跟foot| 91在线无精精品入口| 91美女蜜桃在线| 欧美日韩亚洲综合在线 | 日韩欧美亚洲国产另类| 日韩精品一区二区三区蜜臀| 欧美成人r级一区二区三区| 2019国产精品| 国产精品毛片无遮挡高清| 亚洲欧美另类久久久精品2019| 亚洲精品高清在线观看| 三级久久三级久久久| 国产一区二区三区高清播放| 成人av网站在线观看免费| 99国内精品久久| 欧美日精品一区视频| 欧美一区二区三区人| 久久先锋影音av鲁色资源| 亚洲欧洲日产国码二区| 亚洲国产日韩综合久久精品| 奇米综合一区二区三区精品视频| 国产自产2019最新不卡| av电影在线观看不卡| 欧美在线免费播放| 久久亚洲一区二区三区四区| 综合中文字幕亚洲| 免费看日韩a级影片| 国产成人免费av在线| 日本二三区不卡| 日韩一级完整毛片| 最新成人av在线| 美女性感视频久久| 99久久99久久精品国产片果冻| 欧美久久久久久蜜桃| 日本一区二区成人在线| 亚洲图片欧美综合| 国产一区不卡视频| 欧美亚洲禁片免费| 国产视频不卡一区| 午夜精品久久久久久久99水蜜桃| 国产一区二区福利| 欧美精品九九99久久| 中文字幕国产一区二区| 免费看精品久久片| 在线观看亚洲精品| 国产欧美日韩亚州综合| 日本女人一区二区三区| 91在线你懂得| 国产欧美日韩中文久久| 免费人成黄页网站在线一区二区 | 国产成人免费视频网站| 欧美日韩国产一区| 中国色在线观看另类| 久久99九九99精品| 欧美日韩三级在线| 亚洲柠檬福利资源导航| 国产精品一线二线三线精华| 欧美三级中文字幕| 亚洲品质自拍视频网站| 国产精品亚洲第一| 国产日产欧美精品一区二区三区| 蜜臀精品久久久久久蜜臀 | 欧美精品一卡二卡| 一区二区理论电影在线观看| www.亚洲免费av| 国产欧美精品区一区二区三区| 婷婷亚洲久悠悠色悠在线播放 | 国产成人自拍网| 日韩欧美不卡在线观看视频| 亚洲.国产.中文慕字在线| 99久久精品国产麻豆演员表| 国产拍欧美日韩视频二区| 精品一区二区在线视频| 91精品国产综合久久蜜臀| 亚洲v中文字幕| 欧美日韩国产精品成人| 亚洲影视资源网| 91国产丝袜在线播放| 亚洲免费av网站| 91免费视频网| 怡红院av一区二区三区| 在线观看中文字幕不卡| 亚洲影院理伦片| 欧美久久高跟鞋激| 午夜天堂影视香蕉久久| 欧美日韩国产美女| 天天综合天天综合色| 欧美精品日韩一本| 蜜桃视频免费观看一区| 日韩一区二区在线观看视频| 免费的成人av| 久久久一区二区| 成人免费毛片片v| 亚洲精品欧美综合四区| 在线观看成人免费视频| 亚洲chinese男男1069| 欧美日韩三级在线| 免费观看久久久4p| 久久一区二区视频| 丰满少妇在线播放bd日韩电影| 国产精品国产三级国产普通话蜜臀 | 亚洲女人小视频在线观看| 欧美色区777第一页| 日韩av中文在线观看| 精品国产成人在线影院| 国产91精品露脸国语对白| 成人欧美一区二区三区| 欧美日韩一本到| 国产永久精品大片wwwapp| 国产精品成人一区二区三区夜夜夜| 色婷婷激情久久| 蜜桃av一区二区| 国产精品福利av| 欧美一级理论片| av一区二区三区在线| 亚洲国产你懂的| 久久久www成人免费毛片麻豆 | 日本91福利区|