📄 timer_0.asm
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
*******************************************************
; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPAC.EXE -v2xx timer_0 C:\WINDOWS\TEMP\timer_0.if
; dspopt NOT RUN
; C:\TIC2XX\C2000\CGTOOLS\BIN\DSPCG.EXE -o -v2xx -o C:\WINDOWS\TEMP\timer_0.if C:\WINDOWS\TEMP\timer_0.asm C:\WINDOWS\TEMP\timer_0.tmp
.port
.file "timer_0.c"
.file "C:\tic2xx\c2000\cgtools\include\regs240x.h"
.globl _portffff
.globl _portff0f
.globl _port0
.globl _port1
.globl _port2
.globl _port3
.globl _port4
.file "timer_0.c"
.text
.sym _bad_trap,_bad_trap,32,2,0
.globl _bad_trap
.func 18
;>>>> void bad_trap(void)
******************************************************
* FUNCTION DEF : _bad_trap
******************************************************
_bad_trap:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
L1:
.line 3
;>>>> while(1) ;
B L1
.endfunc 21,000000000H,1
.sym _main,_main,32,2,0
.globl _main
.func 24
;>>>> void main(void)
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 3
;>>>> DSPInit(PLLx0_5); // PLL= x0.5
LACK 3584
SACL *+
CALL _DSPInit
MAR *-,AR3
.line 4
;>>>> SET_PC_OUT(BIT0);
LARK AR3,28818
LACK -2
AND *
SACL *
ADRK 10
LACK 256
OR *
SACL *
.line 5
;>>>> CLEAR(PORTC, BIT0);
;>>>> // timer1 setting 鉴辑
;>>>> // 1. timer啊 加秦乐绰 EV 葛碘阑 劝己拳 矫挪促.
LACK -2
AND *
SACL *
.line 10
;>>>> EVA_ENABLE; //EVA module enable
;>>>> //2. 老窜 timer 悼累阑 沥瘤矫挪促.
SBRK 132
LACK 4
OR *
SACL * ,AR4
.line 13
;>>>> T1DISABLE;
;>>>> //3. 荤侩窍绊磊 窍绰 格利栏肺 timer甫 汲沥茄促.
LARK AR4,29700
LACK -65
AND *
SACL *
.line 16
;>>>> T1CON = 0x1600; // continue_up_cnt, x/64, internal_clk
;>>>> //4. 鸥捞赣狼 林扁甫 汲沥茄促.
SPLK #5632,*-
.line 19
;>>>> T1PR = 15624; // 5Hz
;>>>> //5. 鸥捞赣狼 墨款磐甫 檬扁拳茄促.
SPLK #15624,*
.line 22
;>>>> T1CNT = 0;
;>>>> //6. 鸥捞赣甫 悼累矫挪促.
LACK 0
SBRK 2
SACL *
.line 25
;>>>> T1ENABLE;
;>>>> while(1)
ADRK 3
LACK 64
OR *
SACL * ,AR3
L2:
.line 29
;>>>> NOP;
NOP
.line 30
;>>>> if(IS_T1PINT_FLAG) // polling栏肺 牢磐反飘 眉农
;>>>> // LED1俊 楷搬等 IO巧狼 免仿阑 馆傈矫挪促.
LARK AR3,29743
BIT * ,8
BBZ L2
.line 33
;>>>> TOGGLE(PORTC, BIT0);
LARK AR4,28828
LACK 1
MAR * ,AR4
XOR *
SACL * ,AR3
.line 35
;>>>> SET(EVAIFRA,T1PINT_FLAG); // timer flag甫 瘤款促.
LACK 128
OR *
SACL *
.line 37
B L2
.endfunc 61,000000000H,1
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global _DSPInit
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -