📄 main.asm
字号:
*******************************************************
* TMS320C24xx ANSI C Codegen Version 7.02
*******************************************************
; dspac -v2xx -iC:/ti/c2400/cgtools/include main.c C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.if
; dspopt NOT RUN
; dspcg -o -v2xx C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.if main.asm C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\main.tmp
.port
.bss _Task0,64,1
.bss _Task1,64
.bss _Task2,64
.bss _Task3,64
.file "main.c"
.file "Os_cpu.h"
.sym _BOOLEAN,0,12,13,16
.sym _INT8U,0,12,13,16
.sym _INT8S,0,2,13,16
.sym _INT16U,0,14,13,16
.sym _INT16S,0,4,13,16
.sym _INT32U,0,15,13,32
.sym _INT32S,0,5,13,32
.sym _FP,0,6,13,32
.globl _c_int0
.file "Ucos_ii.h"
.stag .fake0,144
.member _OSEventPtr,0,16,8,16
.member _OSEventTbl,16,60,8,80,,5
.member _OSEventCnt,96,14,8,16
.member _OSEventType,112,12,8,16
.member _OSEventGrp,128,12,8,16
.eos
.sym _OS_EVENT,0,8,13,144,.fake0
.stag .fake1,112
.member _OSCnt,0,14,8,16
.member _OSEventTbl,16,60,8,80,,5
.member _OSEventGrp,96,12,8,16
.eos
.sym _OS_SEM_DATA,0,8,13,112,.fake1
.stag _os_tcb,176
.member _OSTCBStkPtr,0,30,8,16
.member _OSTCBNext,16,24,8,16,_os_tcb
.member _OSTCBPrev,32,24,8,16,_os_tcb
.member _OSTCBEventPtr,48,24,8,16,.fake0
.member _OSTCBDly,64,14,8,16
.member _OSTCBStat,80,12,8,16
.member _OSTCBPrio,96,12,8,16
.member _OSTCBX,112,12,8,16
.member _OSTCBY,128,12,8,16
.member _OSTCBBitX,144,12,8,16
.member _OSTCBBitY,160,12,8,16
.eos
.sym _OS_TCB,0,8,13,176,_os_tcb
.globl _OSCtxSwCtr
.globl _OSEventFreeList
.globl _OSEventTbl
.globl _OSIdleCtr
.globl _OSCPUUsage
.globl _OSIdleCtrMax
.globl _OSIdleCtrRun
.globl _OSStatRdy
.globl _OSIntNesting
.globl _OSLockNesting
.globl _OSPrioCur
.globl _OSPrioHighRdy
.globl _OSRdyGrp
.globl _OSRdyTbl
.globl _OSRunning
.globl _OSTaskCtr
.globl _OSTCBCur
.globl _OSTCBFreeList
.globl _OSTCBHighRdy
.globl _OSTCBList
.globl _OSTCBPrioTbl
.globl _OSTime
.globl _OSMapTbl
.globl _OSUnMapTbl
.globl _OSSemAccept
.globl _OSSemCreate
.globl _OSSemPend
.globl _OSSemPost
.globl _OSSemQuery
.globl _OSTaskCreate
.globl _OSTaskQuery
.globl _OSTimeDly
.globl _OSTimeDlyHMSM
.globl _OSTimeDlyResume
.globl _OSTimeGet
.globl _OSTimeSet
.globl _OSTimeTick
.globl _OSInit
.globl _OSIntEnter
.globl _OSIntExit
.globl _OSSchedLock
.globl _OSSchedUnlock
.globl _OSStart
.globl _OSStatInit
.globl _OSVersion
.globl _OSEventTaskRdy
.globl _OSEventTaskWait
.globl _OSEventTO
.globl _OSEventWaitListInit
.globl _OSSched
.globl _OSTaskIdle
.globl _OSTaskStat
.globl _OSTCBInit
.globl _OSCtxSw
.globl _OSIntCtxSw
.globl _OSStartHighRdy
.globl _OSTaskCreateHook
.globl _OSTaskDelHook
.globl _OSTaskStatHook
.globl _OSTaskStkInit
.globl _OSTaskSwHook
.globl _OSTickISR
.globl _OSTimeTickHook
.file "main.c"
.globl _KickDog
.globl _Task0
.globl _Task1
.globl _Task2
.globl _Task3
.text
.sym _main,_main,32,2,0
.globl _main
.func 52
******************************************************
* FUNCTION DEF : _main
******************************************************
_main:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,2
LAR AR0,*0+
.globl _ConfigureWatchDog
.sym _i,1,4,1,16
.line 5
CALL _ConfigureWatchDog
.line 6
CALL _OSInit
.line 7
LACK 10
SACL *+
LALK _Task0+64
SACL *+,AR3
LARK AR3,1
MAR *0+,AR1
SAR AR3,*+
LALK _TimeOfDayTask0+0
SACL *+
CALL _OSTaskCreate
SBRK 4
.line 8
LACK 30
SACL *+
LALK _Task1+64
SACL *+,AR3
LARK AR3,1
MAR *0+,AR1
SAR AR3,*+
LALK _TimeOfDayTask1+0
SACL *+
CALL _OSTaskCreate
SBRK 4
.line 9
LACK 1
SACL *+
LALK _Task2+64
SACL *+,AR3
LARK AR3,1
MAR *0+,AR1
SAR AR3,*+
LALK _TimeOfDayTask2+0
SACL *+
CALL _OSTaskCreate
SBRK 4
.line 10
CALL _OSStart
EPI0_1:
.line 11
SBRK 3
LAR AR0,*-
PSHD *
RET
.endfunc 62,000000000H,2
.sym _DefaultISR,_DefaultISR,32,2,0
.globl _DefaultISR
.func 101
******************************************************
* FUNCTION DEF : _DefaultISR
******************************************************
_DefaultISR:
CALL I$$SAVE
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
EPI0_2:
.line 3
SBRK 1
B I$$REST,AR1 ;and return
.endfunc 103,000000000H,1
.sym _TimeOfDayTask0,_TimeOfDayTask0,32,3,0
.func 124
******************************************************
* FUNCTION DEF : _TimeOfDayTask0
******************************************************
_TimeOfDayTask0:
LF3 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.sym _j,-3+LF3,16,9,16
.line 2
.line 4
LDP #0E8H
.line 5
LACC 4
.line 6
OR #040H
.line 7
SACL 4
L1:
.line 10
.bss B,1,1
.line 11
LDP #0111H
.line 12
SPLK #0FFFH,B
.line 13
OUT B,0000H
.line 14
OUT B,0004H
.line 15
RPT #255
.line 16
NOP
.line 17
RPT #255
.line 18
NOP
.line 19
SPLK #0H,B
.line 20
OUT B,0000H
.line 21
OUT B,0004H
.line 22
LACK 3000
SACL *+
CALL _OSTimeDly
MAR *-
.line 23
B L1
.endfunc 147,000000000H,1
.sym _TimeOfDayTask1,_TimeOfDayTask1,32,3,0
.func 168
******************************************************
* FUNCTION DEF : _TimeOfDayTask1
******************************************************
_TimeOfDayTask1:
LF4 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.sym _j,-3+LF4,16,9,16
.line 2
L3:
.line 7
LDP #0111H
.line 8
SPLK #0FFFH,B
.line 9
OUT B,0000H
.line 10
OUT B,0004H
.line 11
RPT #255
.line 12
NOP
.line 13
RPT #255
.line 14
NOP
.line 15
SPLK #0H,B
.line 16
OUT B,0000H
.line 17
OUT B,0004H
.line 18
LACK 6000
SACL *+
CALL _OSTimeDly
MAR *-
.line 19
B L3
.endfunc 187,000000000H,1
.sym _TimeOfDayTask2,_TimeOfDayTask2,32,3,0
.func 208
******************************************************
* FUNCTION DEF : _TimeOfDayTask2
******************************************************
_TimeOfDayTask2:
LF5 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.sym _j,-3+LF5,16,9,16
.line 2
L5:
.line 7
LDP #0111H
.line 8
SPLK #0FFFH,B
.line 9
OUT B,0000H
.line 10
OUT B,0004H
.line 11
RPT #255
.line 12
NOP
.line 13
RPT #255
.line 14
NOP
.line 15
SPLK #0H,B
.line 16
OUT B,0000H
.line 17
OUT B,0004H
.line 18
LACK 1500
SACL *+
CALL _OSTimeDly
MAR *-
.line 19
B L5
.endfunc 227,000000000H,1
.sym _Task0,_Task0,62,2,1024,,64
.globl _Task0
.sym _Task1,_Task1,62,2,1024,,64
.globl _Task1
.sym _Task2,_Task2,62,2,1024,,64
.globl _Task2
.sym _Task3,_Task3,62,2,1024,,64
.globl _Task3
*****************************************************
* UNDEFINED REFERENCES *
*****************************************************
.global I$$SAVE
.global I$$REST
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -