📄 io_1.asm
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
*******************************************************
; c:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx IO_1 C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.if
; dspopt NOT RUN
; c:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.if C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.asm C:\DOCUME~1\辫档辣\LOCALS~1\Temp\IO_1.tmp
.port
.file "IO_1.c"
.file "c:\tic2xx\c2000\cgtools\include\regs240x.h"
.globl _portffff
.globl _portff0f
.globl _port0
.globl _port1
.globl _port2
.globl _port3
.globl _port4
.file "IO_1.c"
.text
.sym _bad_trap,_bad_trap,32,2,0
.globl _bad_trap
.func 19
;>>>> 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 22,000000000H,1
.sym _main,_main,32,2,0
.globl _main
.func 25
;>>>> void main(void)
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,3
LAR AR0,*0+,AR2
.sym _k,1,14,1,16
.sym _j,2,14,1,16
.line 3
;>>>> unsigned int k=0;
LACK 0
LARK AR2,1
MAR *0+
SACL *+
.line 4
;>>>> unsigned int j=0;
;>>>> // ----------------------------------------------------------------------
;>>>> // DSP甫 荤侩窍扁 困秦 啊厘 扁夯利栏肺 荐青秦具 窍绰 汲沥甸阑 葛酒敌 窃荐
;>>>> // PLLx0_5 绰 悼累 林颇荐甫 0.5硅肺 汲沥茄促.
;>>>> // 焊靛俊 厘馒等 努钒篮 10MHz捞骨肺, DSP 悼累 林颇荐绰 5MHz啊 等促.
;>>>> // util.h俊 汲沥 啊瓷茄 林颇荐甸捞 急攫登绢 乐促.
;>>>> // PLLx1, PLLx2, PLLx4 殿栏肺 官操绢 角青秦 焊磊.
SACL * ,AR1
.line 12
;>>>> DSPInit(PLLx0_5);
;>>>> // ----------------------------------------------------------------------
;>>>> // 器飘 C狼 0锅 巧阑 I/O 免仿 惑怕肺 汲沥
;>>>> // LED1篮 器飘 C, 0锅 巧俊 楷搬登绢 乐促.
LACK 3584
SACL *+
CALL _DSPInit
MAR *-,AR3
.line 18
;>>>> SET_PC_OUT(BIT0);
;>>>> while(1)
LARK AR3,28818
LACK -2
AND *
SACL *
ADRK 10
LACK 256
OR *
SACL * ,AR2
L2:
.line 23
;>>>> for(j=0;j<32000;j++)
LACK 0
LARK AR2,2
MAR *0+
SACL *
ZALS *
SUBK 32000
BGEZ L5
MAR *-
L4:
.line 25
;>>>> k++; // 矫埃 瘤楷侩 风橇
LAC *
ADDK 1
SACL *+
.line 23
LAC *
ADDK 1
SACL *
ZALS *-
SUBK 32000
BLZ L4
L5:
.line 27
;>>>> TOGGLE(PORTC,(BIT0)); // 器飘 C狼 0锅 巧 免仿 馆傈
LARK AR3,28828
LACK 1
MAR * ,AR3
XOR *
SACL * ,AR2
.line 28
B L2
.endfunc 53,000000000H,3
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global _DSPInit
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -