📄 xf.asm
字号:
.word 29228
.sym _CANMBX5A,_CANMBX5A,30,2,16
.globl _CANMBX5A
.word 1,_CANMBX5B
.word 29229
.sym _CANMBX5B,_CANMBX5B,30,2,16
.globl _CANMBX5B
.word 1,_CANMBX5C
.word 29230
.sym _CANMBX5C,_CANMBX5C,30,2,16
.globl _CANMBX5C
.word 1,_CANMBX5D
.word 29231
.sym _CANMBX5D,_CANMBX5D,30,2,16
.globl _CANMBX5D
.word 1,_GPTCONA
.word 29696
.sym _GPTCONA,_GPTCONA,30,2,16
.globl _GPTCONA
.word 1,_T1CNT
.word 29697
.sym _T1CNT,_T1CNT,30,2,16
.globl _T1CNT
.word 1,_T1CMP
.word 29698
.sym _T1CMP,_T1CMP,30,2,16
.globl _T1CMP
.word 1,_T1PER
.word 29699
.sym _T1PER,_T1PER,30,2,16
.globl _T1PER
.word 1,_T1CON
.word 29700
.sym _T1CON,_T1CON,30,2,16
.globl _T1CON
.word 1,_T2CNT
.word 29701
.sym _T2CNT,_T2CNT,30,2,16
.globl _T2CNT
.word 1,_T2CMP
.word 29702
.sym _T2CMP,_T2CMP,30,2,16
.globl _T2CMP
.word 1,_T2PER
.word 29703
.sym _T2PER,_T2PER,30,2,16
.globl _T2PER
.word 1,_T2CON
.word 29704
.sym _T2CON,_T2CON,30,2,16
.globl _T2CON
.word 1,_COMCONA
.word 29713
.sym _COMCONA,_COMCONA,30,2,16
.globl _COMCONA
.word 1,_ACTRA
.word 29715
.sym _ACTRA,_ACTRA,30,2,16
.globl _ACTRA
.word 1,_DBTCONA
.word 29717
.sym _DBTCONA,_DBTCONA,30,2,16
.globl _DBTCONA
.word 1,_CMPR1
.word 29719
.sym _CMPR1,_CMPR1,30,2,16
.globl _CMPR1
.word 1,_CMPR2
.word 29720
.sym _CMPR2,_CMPR2,30,2,16
.globl _CMPR2
.word 1,_CMPR3
.word 29721
.sym _CMPR3,_CMPR3,30,2,16
.globl _CMPR3
.word 1,_CAPCONA
.word 29728
.sym _CAPCONA,_CAPCONA,30,2,16
.globl _CAPCONA
.word 1,_CAPFIFOA
.word 29730
.sym _CAPFIFOA,_CAPFIFOA,30,2,16
.globl _CAPFIFOA
.word 1,_CAP1FIFO
.word 29731
.sym _CAP1FIFO,_CAP1FIFO,30,2,16
.globl _CAP1FIFO
.word 1,_CAP2FIFO
.word 29732
.sym _CAP2FIFO,_CAP2FIFO,30,2,16
.globl _CAP2FIFO
.word 1,_CAP3FIFO
.word 29733
.sym _CAP3FIFO,_CAP3FIFO,30,2,16
.globl _CAP3FIFO
.word 1,_CAP1FBOT
.word 29735
.sym _CAP1FBOT,_CAP1FBOT,30,2,16
.globl _CAP1FBOT
.word 1,_CAP2FBOT
.word 29736
.sym _CAP2FBOT,_CAP2FBOT,30,2,16
.globl _CAP2FBOT
.word 1,_CAP3FBOT
.word 29737
.sym _CAP3FBOT,_CAP3FBOT,30,2,16
.globl _CAP3FBOT
.word 1,_EVAIMRA
.word 29740
.sym _EVAIMRA,_EVAIMRA,30,2,16
.globl _EVAIMRA
.word 1,_EVAIMRB
.word 29741
.sym _EVAIMRB,_EVAIMRB,30,2,16
.globl _EVAIMRB
.word 1,_EVAIMRC
.word 29742
.sym _EVAIMRC,_EVAIMRC,30,2,16
.globl _EVAIMRC
.word 1,_EVAIFRA
.word 29743
.sym _EVAIFRA,_EVAIFRA,30,2,16
.globl _EVAIFRA
.word 1,_EVAIFRB
.word 29744
.sym _EVAIFRB,_EVAIFRB,30,2,16
.globl _EVAIFRB
.word 1,_EVAIFRC
.word 29745
.sym _EVAIFRC,_EVAIFRC,30,2,16
.globl _EVAIFRC
.word 1,_GPTCONB
.word 29952
.sym _GPTCONB,_GPTCONB,30,2,16
.globl _GPTCONB
.word 1,_T3CNT
.word 29953
.sym _T3CNT,_T3CNT,30,2,16
.globl _T3CNT
.word 1,_T3CMP
.word 29954
.sym _T3CMP,_T3CMP,30,2,16
.globl _T3CMP
.word 1,_T3PER
.word 29955
.sym _T3PER,_T3PER,30,2,16
.globl _T3PER
.word 1,_T3CON
.word 29956
.sym _T3CON,_T3CON,30,2,16
.globl _T3CON
.word 1,_T4CNT
.word 29957
.sym _T4CNT,_T4CNT,30,2,16
.globl _T4CNT
.word 1,_T4CMP
.word 29958
.sym _T4CMP,_T4CMP,30,2,16
.globl _T4CMP
.word 1,_T4PER
.word 29959
.sym _T4PER,_T4PER,30,2,16
.globl _T4PER
.word 1,_T4CON
.word 29960
.sym _T4CON,_T4CON,30,2,16
.globl _T4CON
.word 1,_COMCONB
.word 29969
.sym _COMCONB,_COMCONB,30,2,16
.globl _COMCONB
.word 1,_ACTRB
.word 29971
.sym _ACTRB,_ACTRB,30,2,16
.globl _ACTRB
.word 1,_DBTCONB
.word 29973
.sym _DBTCONB,_DBTCONB,30,2,16
.globl _DBTCONB
.word 1,_CMPR4
.word 29975
.sym _CMPR4,_CMPR4,30,2,16
.globl _CMPR4
.word 1,_CMPR5
.word 29976
.sym _CMPR5,_CMPR5,30,2,16
.globl _CMPR5
.word 1,_CMPR6
.word 29977
.sym _CMPR6,_CMPR6,30,2,16
.globl _CMPR6
.word 1,_CAPCONB
.word 29984
.sym _CAPCONB,_CAPCONB,30,2,16
.globl _CAPCONB
.word 1,_CAPFIFOB
.word 29986
.sym _CAPFIFOB,_CAPFIFOB,30,2,16
.globl _CAPFIFOB
.word 1,_CAP4FIFO
.word 29987
.sym _CAP4FIFO,_CAP4FIFO,30,2,16
.globl _CAP4FIFO
.word 1,_CAP5FIFO
.word 29988
.sym _CAP5FIFO,_CAP5FIFO,30,2,16
.globl _CAP5FIFO
.word 1,_CAP6FIFO
.word 29989
.sym _CAP6FIFO,_CAP6FIFO,30,2,16
.globl _CAP6FIFO
.word 1,_CAP4FBOT
.word 29991
.sym _CAP4FBOT,_CAP4FBOT,30,2,16
.globl _CAP4FBOT
.word 1,_CAP5FBOT
.word 29992
.sym _CAP5FBOT,_CAP5FBOT,30,2,16
.globl _CAP5FBOT
.word 1,_CAP6FBOT
.word 29993
.sym _CAP6FBOT,_CAP6FBOT,30,2,16
.globl _CAP6FBOT
.word 1,_EVBIMRA
.word 29996
.sym _EVBIMRA,_EVBIMRA,30,2,16
.globl _EVBIMRA
.word 1,_EVBIMRB
.word 29997
.sym _EVBIMRB,_EVBIMRB,30,2,16
.globl _EVBIMRB
.word 1,_EVBIMRC
.word 29998
.sym _EVBIMRC,_EVBIMRC,30,2,16
.globl _EVBIMRC
.word 1,_EVBIFRA
.word 29999
.sym _EVBIFRA,_EVBIFRA,30,2,16
.globl _EVBIFRA
.word 1,_EVBIFRB
.word 30000
.sym _EVBIFRB,_EVBIFRB,30,2,16
.globl _EVBIFRB
.word 1,_EVBIFRC
.word 30001
.sym _EVBIFRC,_EVBIFRC,30,2,16
.globl _EVBIFRC
.file "C:/ti/c2400/cgtools/include\stdio.h"
.sym _size_t,0,14,13,16
.stag .fake0,112
.member _fd,0,4,8,16
.member _buf,16,28,8,16
.member _pos,32,28,8,16
.member _bufend,48,28,8,16
.member _buff_stop,64,28,8,16
.member _flags,80,14,8,16
.member _index,96,4,8,16
.eos
.sym _FILE,0,8,13,112,.fake0
.sym _fpos_t,0,5,13,32
.stag .fake1,272
.member _name,0,50,8,144,,9
.member _flags,144,13,8,16
.member _OPEN,160,148,8,16
.member _CLOSE,176,148,8,16
.member _READ,192,148,8,16
.member _WRITE,208,148,8,16
.member _LSEEK,224,149,8,16
.member _UNLINK,240,148,8,16
.member _RENAME,256,148,8,16
.eos
.sym __DEVICE,0,8,13,272,.fake1
.globl __ftable
.globl __tmpnams
.globl _remove
.globl _rename
.globl _tmpfile
.globl _tmpnam
.globl _fclose
.globl _fopen
.globl _freopen
.globl _setbuf
.globl _setvbuf
.globl _fflush
.globl _fprintf
.globl _fscanf
.globl _printf
.globl _scanf
.globl _sprintf
.globl _sscanf
.globl _vfprintf
.globl _vprintf
.globl _vsprintf
.globl _fgetc
.globl _fgets
.globl _fputc
.globl _fputs
.globl _getc
.globl _getchar
.globl _gets
.globl _putc
.globl _putchar
.globl _puts
.globl _ungetc
.globl _fread
.globl _fwrite
.globl _fgetpos
.globl _fseek
.globl _fsetpos
.globl _ftell
.globl _rewind
.globl _clearerr
.globl _feof
.globl _ferror
.globl _perror
.globl _getenv
.globl _add_device
.file "xf.c"
.word 1,_flag
.word 0
.sym _flag,_flag,2,2,16
.globl _flag
.globl _port8002
.globl _port8003
.text
.sym _sys_ini,_sys_ini,32,2,0
.globl _sys_ini
.func 34
******************************************************
* FUNCTION DEF : _sys_ini
******************************************************
_sys_ini:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 4
setc INTM
.line 6
clrc SXM
.line 8
clrc OVM
.line 10
LDPK _WDCR
LAR AR3,_WDCR
LACK 232
MAR * ,AR3
SACL * ,AR4
.line 12
LAR AR4,_SCSR1
LACK 0
SACL * ,AR1
EPI0_1:
.line 14
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 47,000000000H,1
.sym _timer1_ini,_timer1_ini,32,2,0
.globl _timer1_ini
.func 48
******************************************************
* FUNCTION DEF : _timer1_ini
******************************************************
_timer1_ini:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+,AR3
.line 5
LDPK _EVAIMRA
LAR AR3,_EVAIMRA
LACK 128
SACL * ,AR4
.line 7
LAR AR4,_EVAIFRA
SPLK #65535,* ,AR5
.line 9
LAR AR5,_T1PER
SPLK #62500,*
.line 11
LAR AR5,_T1CNT
LACK 0
SACL *
.line 13
LAR AR5,_T1CON
SPLK #5900,*
.line 15
clrc INTM
EPI0_2:
.line 16
MAR * ,AR1
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 63,000000000H,1
.sym _delay_ms,_delay_ms,32,2,0
.globl _delay_ms
.func 64
******************************************************
* FUNCTION DEF : _delay_ms
******************************************************
_delay_ms:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,2
LAR AR0,*0+,AR2
.sym _k,1,14,1,16
.line 4
LACK 0
LARK AR2,1
MAR *0+
SACL *
ZALS *
SUBK 10000
BGEZ L2
L1:
LAC *
ADDK 1
SACL *
ZALS *
SUBK 10000
BLZ L1
L2:
EPI0_3:
.line 5
MAR * ,AR1
SBRK 3
LAR AR0,*-
PSHD *
RET
.endfunc 68,000000000H,2
.sym _delay_us,_delay_us,32,2,0
.globl _delay_us
.func 70
******************************************************
* FUNCTION DEF : _delay_us
******************************************************
_delay_us:
LF4 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,2
LAR AR0,*0+,AR2
.sym _m,-3+LF4,4,9,16
.sym _k,1,14,1,16
.line 2
.line 4
LACK 0
LARK AR2,1
MAR *0+
SACL *
ZALS *
SBRK 4-LF4
SUBS *
BGEZ L4
ADRK 4-LF4
L3:
LAC *
ADDK 1
SACL *
ZALS *
SBRK 4-LF4
SUBS *
ADRK 4-LF4
BLZ L3
L4:
EPI0_4:
.line 5
MAR * ,AR1
SBRK 3
LAR AR0,*-
PSHD *
RET
.endfunc 74,000000000H,2
.sym _lcd_ini,_lcd_ini,32,2,0
.globl _lcd_ini
.func 76
******************************************************
* FUNCTION DEF : _lcd_ini
******************************************************
_lcd_ini:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 3
CALL _delay_ms
.line 4
LACK 48
MAR * ,AR0
SACL *
OUT * ,08002h,AR1
.line 5
LACK 25
SACL *+
CALL _delay_us
MAR *-,AR0
.line 6
LACK 48
SACL *
OUT * ,08002h,AR1
.line 7
LACK 25
SACL *+
CALL _delay_us
MAR *-,AR0
.line 8
LACK 12
SACL *
OUT * ,08002h,AR1
.line 9
LACK 25
SACL *+
CALL _delay_us
MAR *-,AR0
.line 10
LACK 1
SACL *
OUT * ,08002h,AR1
.line 11
CALL _delay_ms
.line 12
LACK 6
MAR * ,AR0
SACL *
OUT * ,08002h,AR1
.line 13
LACK 25
SACL *+
CALL _delay_us
MAR *-
EPI0_5:
.line 14
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 89,000000000H,1
.sym _lcd_show,_lcd_show,32,2,0
.globl _lcd_show
.func 91
******************************************************
* FUNCTION DEF : _lcd_show
******************************************************
_lcd_show:
LF6 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,3
LAR AR0,*0+,AR2
.sym _a,-3+LF6,18,9,16
.sym _x,1,4,1,16
.sym _string,2,18,1,16
.line 2
.line 4
LARK AR2,-3+LF6
MAR *0+
LAC *
ADRK 5-LF6
SACL *-
.line 5
LACK 0
SACL *
SBRK 4-LF6
LAC * ,AR1
SACL *+
CALL _strlen
MAR *-,AR2
SSXM
LARK AR2,1
MAR *0+
SUB *
BLEZ L6
MAR *+
L5:
.line 7
LAR AR3,* ,AR3
OUT *+,08003h,AR2
.line 8
SAR AR3,* ,AR1
.line 9
LACK 16960
SACL *+
CALL _delay_us
MAR *-,AR2
.line 5
LARK AR2,1
MAR *0+
LAC *
ADDK 1
SACL *
SBRK 4-LF6
LAC * ,AR1
SACL *+
CALL _strlen
MAR *-,AR2
SSXM
LARK AR2,1
MAR *0+
SUB *+
BGZ L5
L6:
EPI0_6:
.line 11
MAR * ,AR1
SBRK 4
LAR AR0,*-
PSHD *
RET
.endfunc 101,000000000H,3
.sym _lcd_show1,_lcd_show1,32,2,0
.globl _lcd_show1
.func 103
******************************************************
* FUNCTION DEF : _lcd_show1
******************************************************
_lcd_show1:
LF7 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+,AR2
.sym _a,-3+LF7,2,9,16
.line 2
.line 3
LARK AR2,-3+LF7
MAR *0+
OUT * ,08003h,AR1
.line 4
LACK 1000
SACL *+
CALL _delay_us
MAR *-
EPI0_7:
.line 5
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 107,000000000H,1
.sym _timer1,_timer1,32,2,0
.globl _timer1
.func 109
******************************************************
* FUNCTION DEF : _timer1
******************************************************
_timer1:
CALL I$$SAVE
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 3
LDPK _flag
LAC _flag
ADDK 1
SACL _flag
EPI0_8:
.line 5
SBRK 1
B I$$REST,AR1 ;and return
.endfunc 113,000000000H,1
.sym _nothing,_nothing,32,2,0
.globl _nothing
.func 122
******************************************************
* FUNCTION DEF : _nothing
******************************************************
_nothing:
CALL I$$SAVE
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 3
EPI0_9:
.line 4
SBRK 1
B I$$REST,AR1 ;and return
.endfunc 125,000000000H,1
.sym _main,_main,32,2,0
.globl _main
.func 129
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.line 3
CALL _sys_ini
.line 4
CALL _timer1_ini
.line 5
LAC _flag
ADDK 48
SACL *+
CALL _lcd_show1
MAR *-
L7:
.line 7
NOP
.line 9
LDPK _flag
LAC _flag
SUBK 2
BNZ L8
setc XF
L8:
.line 10
LAC _flag
SUBK 5
BNZ L7
.line 11
clrc1 XF
.line 12
LACK 0
SACL _flag
.line 15
B L7
.endfunc 153,000000000H,1
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global _strlen
.global I$$SAVE
.global I$$REST
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -