📄 main.asm
字号:
*******************************************************
* TMS320C2x/C2xx/C5x ANSI C Codegen Version 7.00
*******************************************************
; C:\tic2xx\c2000\cgtools\bin\dspac.exe -v2xx main.c C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.if
; dspopt NOT RUN
; C:\tic2xx\c2000\cgtools\bin\dspcg.exe -o -v2xx -o C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.if C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.asm C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.tmp
.port
.file "main.c"
.file "f2407regs_c.h"
.globl _IMR
.globl _GREG
.globl _IFR
.globl _IMRADDR
.globl _PIRQR0
.globl _PIRQR1
.globl _PIRQR2
.globl _PIACKR0
.globl _PIACKR1
.globl _PIACKR2
.globl _SCSR1
.globl _SCSR2
.globl _DINR
.globl _PIVR
.globl _WDCNTR
.globl _WDKEY
.globl _WDCR
.globl _SPICCR
.globl _SPICTL
.globl _SPISTS
.globl _SPIBRR
.globl _SPIEMU
.globl _SPIRXBUF
.globl _SPITXBUF
.globl _SPIDAT
.globl _SPIPRI
.globl _SCICCR
.globl _SCICTL1
.globl _SCIHBAUD
.globl _SCILBAUD
.globl _SCICTL2
.globl _SCIRXST
.globl _SCIRXEMU
.globl _SCIRXBUF
.globl _SCITXBUF
.globl _SCIPRI
.globl _XINT1CR
.globl _XINT2CR
.globl _PADATDIR
.globl _PBDATDIR
.globl _PCDATDIR
.globl _PDDATDIR
.globl _PEDATDIR
.globl _PFDATDIR
.globl _MCRA
.globl _MCRB
.globl _MCRC
.globl _ADCCTRL1
.globl _ADCCTRL2
.globl _MAXCONV
.globl _CHSELSEQ1
.globl _CHSELSEQ2
.globl _CHSELSEQ3
.globl _CHSELSEQ4
.globl _AUTOSEQSR
.globl _RESULT0
.globl _RESULT1
.globl _RESULT2
.globl _RESULT3
.globl _RESULT4
.globl _RESULT5
.globl _RESULT6
.globl _RESULT7
.globl _RESULT8
.globl _RESULT9
.globl _RESULT10
.globl _RESULT11
.globl _RESULT12
.globl _RESULT13
.globl _RESULT14
.globl _RESULT15
.globl _CALIBRATION
.globl _MDER
.globl _TCR
.globl _RCR
.globl _MCR
.globl _BCR2
.globl _BCR1
.globl _ESR
.globl _GSR
.globl _CEC
.globl _CANIFR
.globl _CANIMR
.globl _LAM0H
.globl _LAM0L
.globl _LAM1H
.globl _LAM1L
.globl _MSGID0L
.globl _MSGID0H
.globl _MSGCTRL0
.globl _MBX0A
.globl _MBX0B
.globl _MBX0C
.globl _MBX0D
.globl _MSGID1L
.globl _MSGID1H
.globl _MSGCTRL1
.globl _MBX1A
.globl _MBX1B
.globl _MBX1C
.globl _MBX1D
.globl _MSGID2L
.globl _MSGID2H
.globl _MSGCTRL2
.globl _MBX2A
.globl _MBX2B
.globl _MBX2C
.globl _MBX2D
.globl _MSGID3L
.globl _MSGID3H
.globl _MSGCTRL3
.globl _MBX3A
.globl _MBX3B
.globl _MBX3C
.globl _MBX3D
.globl _MSGID4L
.globl _MSGID4H
.globl _MSGCTRL4
.globl _MBX4A
.globl _MBX4B
.globl _MBX4C
.globl _MBX4D
.globl _MSGID5L
.globl _MSGID5H
.globl _MSGCTRL5
.globl _MBX5A
.globl _MBX5B
.globl _MBX5C
.globl _MBX5D
.globl _GPTCONA
.globl _T1CNT
.globl _T1CMPR
.globl _T1PR
.globl _T1CON
.globl _T2CNT
.globl _T2CMPR
.globl _T2PR
.globl _T2CON
.globl _COMCONA
.globl _ACTRA
.globl _DBTCONA
.globl _CMPR1
.globl _CMPR2
.globl _CMPR3
.globl _CAPCONA
.globl _CAPFIFOA
.globl _CAP1FIFO
.globl _CAP2FIFO
.globl _CAP3FIFO
.globl _CAP1FBOT
.globl _CAP2FBOT
.globl _CAP3FBOT
.globl _EVAIMRA
.globl _EVAIMRB
.globl _EVAIMRC
.globl _EVAIFRA
.globl _EVAIFRB
.globl _EVAIFRC
.globl _GPTCONB
.globl _T3CNT
.globl _T3CMPR
.globl _T3PR
.globl _T3CON
.globl _T4CNT
.globl _T4CMPR
.globl _T4PR
.globl _T4CON
.globl _COMCONB
.globl _ACTRB
.globl _DBTCONB
.globl _CMPR4
.globl _CMPR5
.globl _CMPR6
.globl _CAPCONB
.globl _CAPFIFOB
.globl _CAP4FIFO
.globl _CAP5FIFO
.globl _CAP6FIFO
.globl _CAP4FBOT
.globl _CAP5FBOT
.globl _CAP6FBOT
.globl _EVBIMRA
.globl _EVBIMRB
.globl _EVBIMRC
.globl _EVBIFRA
.globl _EVBIFRB
.globl _EVBIFRC
.globl _WSGR
.file "global.h"
.globl _port8001
.file "main.c"
.globl _viccdata
.globl _labeldata
.globl _ISOMode
.globl _cfgdata
.globl _pcdata
.globl _simdata
.globl _sim_end
.text
.sym _main,_main,32,2,0
.globl _main
.func 16
;>>>> void main()
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,4
LAR AR0,*0+,AR2
.sym _i,1,14,1,16
.sym _j,2,14,1,16
.sym _sys_mode,3,12,1,16
.line 3
;>>>> uint i=0,j;
LACK 0
LARK AR2,1
MAR *0+
SACL *
.line 4
;>>>> uchar sys_mode = 0;
ADRK 2
SACL * ,AR1
.line 6
;>>>> systemDelay(20);
LACK 20
SACL *+
CALL _systemDelay
MAR *-
.line 7
;>>>> initSystem();
CALL _initSystem
.line 8
;>>>> systemDelay(80);
LACK 80
SACL *+
CALL _systemDelay
MAR *-,AR2
.line 10
;>>>> sys_mode = (cfgdata[80]>>8) & 0x03;
;>>>> switch(sys_mode)
;>>>> case Buffer_Read_Mode:
RSXM
LDPK _cfgdata+80
LAC _cfgdata+80,7
ANDK 3,15
LARK AR2,3
MAR *0+
SACH * ,1
B L1
L2:
.line 15
;>>>> readCfg11( );
;>>>> while(1)
CALL _readCfg11,AR1
L3:
.line 18
;>>>> ledDrive();
CALL _ledDrive,AR1
.line 19
;>>>> periodReadBuffer();
CALL _periodReadBuffer
.line 20
B L3
.line 22
;>>>> break;
;>>>> case Scanner_Mode:
L6:
.line 26
;>>>> readCfg12ScanMode();
;>>>> while(1)
CALL _readCfg12ScanMode,AR1
L7:
.line 29
;>>>> ledDrive();
CALL _ledDrive,AR1
.line 30
;>>>> scanner12Mode();
CALL _scanner12Mode
.line 31
B L7
.line 33
;>>>> break;
;>>>> case ISO_HOST_Mode:
;>>>> default:
;>>>> while(1)
L10:
L11:
.line 40
;>>>> ledDrive();
CALL _ledDrive,AR1
.line 41
;>>>> IsoHost();
;>>>> //if(sim_end == 1) //for test
;>>>> //{
;>>>> // for(i=0;i<8;i++)
;>>>> // simOutput1byte(simdata[i]);
;>>>> // sim_end = 0;
;>>>> //}
CALL _IsoHost
.line 48
B L11
.line 50
;>>>> break;
L1:
.line 11
ZALS *
BZ L10
SUBK 1
BZ L2
SUBK 1
BZ L6
B L10
EPI0_1:
.line 52
.endfunc 67,000000000H,4
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global _systemDelay
.global _initSystem
.global _readCfg11
.global _ledDrive
.global _periodReadBuffer
.global _readCfg12ScanMode
.global _scanner12Mode
.global _IsoHost
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -