?? f243pwm1.asm
字號(hào):
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
*******************************************************
; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx -q f243pwm1.c C:\WINDOWS\TEMP\f243pwm1.if
; dspopt NOT RUN
; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -v2xx -o -q -o C:\WINDOWS\TEMP\f243pwm1.if C:\WINDOWS\TEMP\f243pwm1.asm C:\WINDOWS\TEMP\f243pwm1.tmp
.port
.file "f243pwm1.c"
.file "..\include\regs24x.h"
.globl _portffff
.globl _port0
.globl _port1
.globl _port2
.globl _port3
.globl _port4
.file "..\include\F243_PWM.h"
.stag .fake0,112
.member _period_max,0,4,8,16
.member _mfunc_p,16,4,8,16
.member _mfunc_c1,32,4,8,16
.member _mfunc_c2,48,4,8,16
.member _mfunc_c3,64,4,8,16
.member _init,80,148,8,16
.member _update,96,148,8,16
.eos
.sym _PWMGEN,0,8,13,112,.fake0
.sym _PWMGEN_handle,0,24,13,16,.fake0
.globl _F243_PWM_Init
.globl _F243_PWM_Update
.file "f243pwm1.c"
.text
.sym _F243_PWM_Init,_F243_PWM_Init,36,2,0
.globl _F243_PWM_Init
.func 29
;>>>> int F243_PWM_Init(PWMGEN *p)
******************************************************
* FUNCTION DEF : _F243_PWM_Init
******************************************************
_F243_PWM_Init:
LF1 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+,AR2
.sym _p,-3+LF1,24,9,16,.fake0
.line 2
.line 3
;>>>> T1PR=p->period_max; /* Init Timer 1 period Register */
LARK AR2,-3+LF1
MAR *0+
LAR AR3,* ,AR3
LARK AR4,29699
LAC * ,AR4
SACL *+
.line 4
;>>>> T1CON=PWM_INIT_STATE; /* Symmetrical Operation */
SPLK #-30656,*
.line 5
;>>>> DBTCON=DBTCON_INIT_STATE;
ADRK 17
SPLK #2792,*
.line 6
;>>>> ACTR=ACTR_INIT_STATE;
SBRK 2
SPLK #1638,*
.line 8
;>>>> COMCON=0xa200;
SBRK 2
SPLK #-24064,* ,AR3
.line 10
;>>>> CMPR1=p->period_max;
LAC * ,AR4
ADRK 6
SACL *+,AR3
.line 11
;>>>> CMPR2=p->period_max;
LAC * ,AR4
SACL *+,AR3
.line 12
;>>>> CMPR3=p->period_max;
LAC * ,AR4
SACL * ,AR5
.line 14
;>>>> OCRA=OCRA|0x0fc0; /* Set up the full compare PWM
;>>>> pins to primary functions.*/
LARK AR5,28816
LACK 4032
OR *
SACL *
.line 19
;>>>> return(0);
LACK 0
EPI0_1:
.line 21
MAR * ,AR1
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 49,000000000H,1
.end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -