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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? f2407pwm4.asm

?? 無刷直流電機的無傳感器控制TI程序
?? ASM
字號:
;=====================================================================================================================
; File name:       F2407PWM4.ASM                     
;                    
; Originator:	Digital Control Systems Group
;			Texas Instruments
; Description:                                   
; This file contains source for the Full Compare PWM  drivers for the F2407
; Applicability of these functions is indicated in the Table 1
;=====================================================================================
; History:
;-------------------------------------------------------------------------------------
; 9-15-2000	Release	Rev 1.0
;================================================================================
;                           T A B L E      1
;================================================================================
;     Function Name    |    Applicability
;================================================================================
;                      |      F240 | F241| F243 | LF2402 | LF2406 | LF2407
;                      |           |     |      |        |        |
; F243_PWM_Update      |           |     |      |   Y    |   Y    |     Y 
;================================================================================
;================================================================================
; Routine Name: PWM Update Routine        Routine Type: C Callable
;
; Description:
;  
;  Sine Module
;  
;  C prototype : int F2407_EV2_PWM_Update(PWMGEN *p)
;================================================================================
;
; History:                
; __________________________________________________________________________
; Date of Mod   |                     DESCRIPTION
;   ------------|-----------------------------------------------------------
;               |
;               |
;               |
;               |
;================================================================================
; Definition of the argument structure.
;        struct  _PWMGEN_struct 
;{
; int period, period_mod ; 
; int duty_cycle1, duty_cycle2, duty_cycle3; /* Duty cycle ratios            */
; int (*init)();                                       /* Initialization func pointer  */
; int (*update)();                           /* Update function              */
;
;        
;
;
                .def     _F2407_EV2_PWM_Update
                .include ..\include\x240x.h

_F2407_EV2_PWM_Update:

_F2407_EV2_PWM_Update_framesize .set 0002h

                POPD       *+
                SAR        AR0,*+
                SAR        AR1,*
                LARK       AR0,_F2407_EV2_PWM_Update_framesize
                LAR        AR0,*0+,AR0

;================================================================================
                SBRK       #3          ; Point to ARG1 (in this case period)
                                        ; AR0=(FP0)-3
                LAR        AR2,*        ; get pointer to ARG in AR2.
                
        ; This first arg is the pointer to the structure,
        ; and by LAR AR2,* we get that pointer in AR2. As a result AR2 now 
        ; points to PWMGEN_struct, as defined above.
;--------------------------------------------------------------------------------
                LAR        AR3,#CMPR4   ; point AR3 to CMPR1.
;--------------------------------------------------------------------------------
                MAR        *,AR0
                ADRK       #3           ; Point  AR0 back to FP0.
;--------------------------------------------------------------------------------
                MAR        *,AR2        ; Make AR2 the current ARP.
                                        ; AR2 now points to period.
;--------------------------------------------------------------------------------
                LT         *+           ; Get period in TREG and point AR2 to 
                                        ; the next loc which is period_mod.
;--------------------------------------------------------------------------------
                MPY        *+,AR0       ; multiply by period_mod.
                                        ; also increment AR2 to pt to duty_cycle1
                                        ; set ARP=AR0 -> FP0.
;--------------------------------------------------------------------------------
                SPM        1            ; set appropriate product mode.
;--------------------------------------------------------------------------------
                PAC                     ; ACCH now contains the modified 
                                        ; period (Q0).
;--------------------------------------------------------------------------------
                SACH       *+           ; FR0 now contains the modified period.
;--------------------------------------------------------------------------------
                SFR                     ; divide by 2.
                                        ; =prd.
;--------------------------------------------------------------------------------
                SACH        *           ; FR1 now contains the modified period/2.
                                        ; prd
;--------------------------------------------------------------------------------
                LT        *,AR2         ; Get modified prd in TREG and ARP=AR2.
;--------------------------------------------------------------------------------
                MPY        *+,AR0       ; form prd*duty_cycle1 .
                                        ; inc AR2 to point to duty_cycle2.
                                        ; also ARP=AR0.
;--------------------------------------------------------------------------------

                                        
                PAC                     ; get cmpr1_value in ACCH. (Q0 in ACCH).
;--------------------------------------------------------------------------------
                ADDH        *,AR3       ; ACCH= prd*duty_cycle1 + prd.
;--------------------------------------------------------------------------------
                SACH        *+,AR2      ; store cmpr1_value in CMPR4.
                                        ; also incr AR3 to point to CMPR5,
                                        ; and ARP=AR2.
;--------------------------------------------------------------------------------
                MPY         *+,AR0      ; form prd*duty_cycle2.
                                        ; inc AR2 to point to duty_cycle3.
                                        ; also ARP=AR0.
;--------------------------------------------------------------------------------
                PAC                     ; get cmpr2_value in ACCH. (Q0 in ACCH).
;--------------------------------------------------------------------------------
                ADDH        *,AR3       ; ACCH= prd*duty_cycle2 + prd.
;--------------------------------------------------------------------------------
                SACH        *+,AR2      ; store cmpr2_value in CMPR5.
                                        ; also incr AR3 to point to CMPR6,
                                        ; and ARP=AR2.
;--------------------------------------------------------------------------------
                MPY         *,AR0       ; form prd*duty_cycle3.
                                        ; also ARP=AR0.
;--------------------------------------------------------------------------------
                PAC                     ; get cmpr6_value in ACCH. (Q0 in ACCH).
;--------------------------------------------------------------------------------
                ADDH        *-,AR3      ; ACCH= prd*duty_cycle3 + prd.
                                        ; decrement AR0 to pt to modified period.
;--------------------------------------------------------------------------------
                SACH        *,AR0       ; store cmpr3_value in CMPR6.
                                        ; and ARP=AR0.
;--------------------------------------------------------------------------------
                LAR         AR3,#T3PR   ; point AR3 to T3 period register.
;--------------------------------------------------------------------------------
                LACC        *,AR3       ; get FR0 = modified_period.
;--------------------------------------------------------------------------------
                SACL        *,AR1       ; store modified period in T1PR.
                                        ; ARP=AR1 for return.
;================================================================================
                SPM         0           ; restore compiler's product mode.
;--------------------------------------------------------------------------------
                SBRK        #(_F2407_EV2_PWM_Update_framesize+1)
                LAR         AR0,*-
                PSHD        *
                RET


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区不卡在线| 精品制服美女丁香| 国产精品12区| 正在播放亚洲一区| 中文字幕一区二区三区在线不卡| 日韩和欧美一区二区| 99国产精品久久久久久久久久| 欧美男男青年gay1069videost | 蜜桃一区二区三区在线观看| 色综合中文字幕国产| 亚洲国产精品久久人人爱蜜臀| 欧美午夜电影一区| 一区二区三区资源| 日本韩国一区二区| 亚洲一区二区三区四区五区中文| 国产精品1024| 91精品国产91久久久久久最新毛片 | 国产精品99精品久久免费| 欧美精品一区二区三区蜜桃 | 91精品国产综合久久精品图片| 亚洲女子a中天字幕| 成人国产精品免费观看| 国产精品国产三级国产三级人妇| 国产成人亚洲精品青草天美| 久久亚洲影视婷婷| www.欧美色图| 一区二区成人在线| 色先锋资源久久综合| 中文字幕综合网| 欧美日韩免费观看一区三区| 日本视频一区二区三区| 欧美大尺度电影在线| 韩国中文字幕2020精品| 中文成人av在线| 91免费视频观看| 无码av中文一区二区三区桃花岛| 精品婷婷伊人一区三区三| 日韩黄色小视频| 久久久99精品免费观看不卡| 在线区一区二视频| 国产成人午夜视频| 午夜精品久久久久久| 国产日韩v精品一区二区| 成人免费看黄yyy456| 夜色激情一区二区| 久久青草欧美一区二区三区| 欧美性极品少妇| 成人少妇影院yyyy| 国产成人精品免费网站| 久久婷婷色综合| 国产精品黄色在线观看| 欧美老年两性高潮| 成人亚洲一区二区一| 日日夜夜精品视频天天综合网| 久久夜色精品国产噜噜av| 欧美午夜影院一区| 成人久久久精品乱码一区二区三区| 亚洲一区二区三区美女| 国产精品免费aⅴ片在线观看| 欧美欧美欧美欧美| 在线观看av一区二区| 国产白丝网站精品污在线入口| 日本午夜精品一区二区三区电影| 久久精品日韩一区二区三区| 欧美美女视频在线观看| 成人av电影免费观看| 国产精品99久久久久久有的能看 | 欧美这里有精品| 国产不卡视频一区| 美女国产一区二区| 三级一区在线视频先锋| 日本三级韩国三级欧美三级| 一级做a爱片久久| 亚洲精品乱码久久久久久久久| 中文字幕+乱码+中文字幕一区| 久久尤物电影视频在线观看| 日韩欧美专区在线| 欧美一区二区高清| 日韩欧美专区在线| 欧美xxxxx裸体时装秀| 精品日韩成人av| 久久久影院官网| 中文字幕电影一区| 亚洲黄色免费网站| 轻轻草成人在线| 国产高清视频一区| 91丝袜高跟美女视频| 91免费国产视频网站| 在线欧美日韩国产| 欧美日韩国产一级片| 6080日韩午夜伦伦午夜伦| 欧美日韩高清影院| 久久亚洲综合av| 亚洲欧美综合在线精品| 亚洲chinese男男1069| 成人听书哪个软件好| 91搞黄在线观看| 久久久久99精品一区| 亚洲va国产va欧美va观看| zzijzzij亚洲日本少妇熟睡| 欧美精品久久久久久久久老牛影院| 日韩一区二区高清| 一区二区三区电影在线播| 久久99国产精品久久| 99久久精品免费精品国产| 欧美va亚洲va| 亚洲国产精品天堂| 国产精品1024| 国产视频不卡一区| 久久91精品国产91久久小草| 在线观看一区二区视频| 国产精品久久久久三级| 国产成人精品一区二区三区四区| 欧美日韩夫妻久久| 国产精品每日更新在线播放网址| 久久9热精品视频| 欧美一区二区三区免费大片| 亚洲丰满少妇videoshd| 国产成人在线观看| 国产欧美一区二区三区在线看蜜臀| 九一九一国产精品| 亚洲精品在线电影| 国产精品一区二区不卡| 精品区一区二区| 欧美aa在线视频| 精品国产1区二区| 国产福利一区二区三区视频| 久久久一区二区| 丰满放荡岳乱妇91ww| 国产目拍亚洲精品99久久精品| 国产精品一二三在| 1区2区3区精品视频| 日本高清成人免费播放| 五月天欧美精品| www亚洲一区| 91蜜桃视频在线| 日日摸夜夜添夜夜添亚洲女人| 欧美日产在线观看| 激情综合五月天| 一区二区三区在线播| 色偷偷久久一区二区三区| 日韩精品一二三| 国产色产综合产在线视频| 色婷婷国产精品久久包臀 | 免费人成在线不卡| 久久亚洲二区三区| 色美美综合视频| 国产精品羞羞答答xxdd| 亚洲午夜精品网| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区视频网站| 亚洲一区欧美一区| 久久婷婷国产综合国色天香| 欧美精品丝袜中出| 国产999精品久久| 亚洲国产精品一区二区www在线| 日韩欧美你懂的| 91在线精品一区二区三区| 精品中文字幕一区二区| 亚洲国产精品一区二区www| 亚洲视频1区2区| 久久久精品黄色| 正在播放亚洲一区| 色偷偷久久人人79超碰人人澡| 久久国产人妖系列| 丝袜诱惑制服诱惑色一区在线观看| 中文字幕一区不卡| 国产亚洲精品超碰| 精品久久久久久久久久久院品网 | 成人精品国产一区二区4080| 喷水一区二区三区| 人人精品人人爱| 久久se这里有精品| 久色婷婷小香蕉久久| 美美哒免费高清在线观看视频一区二区 | 精品亚洲成a人| 奇米777欧美一区二区| 同产精品九九九| 日本成人在线看| 青青国产91久久久久久| 国产自产高清不卡| www.欧美.com| aaa国产一区| 精品视频一区二区不卡| 欧美三级在线播放| 日韩精品一区二区三区四区| 精品国产制服丝袜高跟| 国产精品免费看片| 亚洲精品中文在线影院| av爱爱亚洲一区| 99re成人在线| 精品对白一区国产伦| 亚洲欧美一区二区久久 | 欧美日产在线观看| 日本一区二区免费在线观看视频| 亚洲人亚洲人成电影网站色| 蜜臀av性久久久久蜜臀av麻豆| 国产传媒欧美日韩成人| 欧美天天综合网| 日本一区二区三区久久久久久久久不 |