📄 can_send.asm
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
*******************************************************
; C:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx can_send.c C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\can_send.if
; dspopt NOT RUN
; C:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\can_send.if C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\can_send.asm C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\can_send.tmp
.port
.file "can_send.c"
.file "f2407_c.h"
.globl _portFF0F
.globl _portFFFF
.file "can_send.c"
.globl _port40
.text
.sym _main,_main,32,2,0
.globl _main
.func 11
;>>>> void main(void)
;>>>> unsigned int d_ram,p_ram,t_sci,t_x25650,t_can;
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,6
LAR AR0,*0+,AR3
.sym _d_ram,1,14,1,16
.sym _p_ram,2,14,1,16
.sym _t_sci,3,14,1,16
.sym _t_x25650,4,14,1,16
.sym _t_can,5,14,1,16
.line 4
;>>>> *WDCR = 0x00E8;
LARK AR3,28713
LACK 232
SACL *
.line 5
;>>>> *SCSR1 = 0x00fd;
LACK 253
SBRK 17
SACL *+
.line 6
;>>>> *SCSR2 = (*SCSR2 | 0x000B) & 0x000F;
LACK 11
OR *
ANDK 15
SACL * ,AR0
.line 7
;>>>> WSGR = 0x01c0;
LACK 448
SACL *
OUT * ,0ffffh,AR3
.line 8
;>>>> *MCRA = 0x0003; /* group A pins */
LACK 3
ADRK 119
SACL *
.line 9
;>>>> *MCRB = 0xFEDC; /* group B pins */
ADRK 2
SPLK #65244,*
.line 10
;>>>> *MCRC = 0x0000; /* group C pins */
LACK 0
ADRK 2
SACL *
.line 11
;>>>> asm(" setc INTM");
setc INTM
.line 12
;>>>> *IMR = 0x0000; /* clear the IMR register */
LARK AR4,4
MAR * ,AR4
SACL *
.line 13
;>>>> *IFR = 0xffff; /* clear any pending core interrupts */
ADRK 2
SPLK #65535,* ,AR3
.line 14
;>>>> *WDKEY =0x5555;
SBRK 111
SPLK #21845,*
.line 15
;>>>> *WDKEY =0xaaaa;
SPLK #43690,*
.line 16
;>>>> *PCDATDIR=*PCDATDIR|0x2000; /*PC5 is output*/
LACK 8192
ADRK 119
OR *
SACL * ,AR1
.line 25
;>>>> t_can=test_can();
CALL _test_can
MAR * ,AR2
LARK AR2,5
MAR *0+
SACL *
L1:
.line 26
;>>>> while(1) ;
B L1
.endfunc 43,000000000H,6
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global _test_can
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -