📄 os_cpu_c.asm
字号:
*******************************************************
* TMS320C24xx ANSI C Codegen Version 7.02
*******************************************************
; dspac -v2xx -iC:/ti/c2400/cgtools/include os_cpu_c.c C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\os_cpu_c.if
; dspopt NOT RUN
; dspcg -o -v2xx C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\os_cpu_c.if os_cpu_c.asm C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\os_cpu_c.tmp
.port
.file "os_cpu_c.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 "os_cpu_c.c"
.text
.sym _OSTaskStkInit,_OSTaskStkInit,96,2,0
.globl _OSTaskStkInit
.func 51
******************************************************
* FUNCTION DEF : _OSTaskStkInit
******************************************************
_OSTaskStkInit:
LF1 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,2
LAR AR0,*0+,AR2
.sym _task,-3+LF1,144,9,16
.sym _pdata,-4+LF1,16,9,16
.sym _ptos,-5+LF1,16,9,16
.sym _opt,-6+LF1,14,9,16
.sym _stk,1,30,1,16
.line 2
.line 4
.line 5
LARK AR2,-5+LF1
MAR *0+
LAC *
ADRK 6-LF1
SACL *
.line 6
LAR AR3,*
SBRK 5-LF1
LAC * ,AR3
SACL *+,AR2
ADRK 5-LF1
SAR AR3,*
.line 7
LAR AR3,* ,AR3
MAR *+,AR2
SAR AR3,* ,AR3
.line 9
SPLK #8192,*+,AR2
SAR AR3,*
.line 10
LAR AR3,* ,AR3
SPLK #8704,*+,AR2
SAR AR3,*
.line 12
LAR AR3,* ,AR3
LACK 0
SACL *+,AR2
SAR AR3,*
.line 13
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 14
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 15
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 16
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 17
LAC *
SBRK 6-LF1
SACL *
.line 18
ADRK 6-LF1
LAR AR3,* ,AR3
LACK 0
SACL *+,AR2
SAR AR3,*
.line 19
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 20
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 21
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 22
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 23
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 24
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 25
LAR AR3,*
SBRK 4-LF1
LAC * ,AR3
SACL *+,AR2
ADRK 4-LF1
SAR AR3,*
.line 26
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 27
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 28
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 29
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 30
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 31
LAR AR3,* ,AR3
SACL *+,AR2
SAR AR3,*
.line 34
SBRK 6-LF1
LAR AR3,*
ADRK 6-LF1
LAC * ,AR3
SACL * ,AR2
.line 36
ZALS *
EPI0_1:
.line 37
MAR * ,AR1
SBRK 3
LAR AR0,*-
PSHD *
RET
.endfunc 87,000000000H,2
.sym _OSTaskCreateHook,_OSTaskCreateHook,32,2,0
.globl _OSTaskCreateHook
.func 100
******************************************************
* FUNCTION DEF : _OSTaskCreateHook
******************************************************
_OSTaskCreateHook:
LF2 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.sym _ptcb,-3+LF2,24,9,16,_os_tcb
.line 2
.line 3
EPI0_2:
.line 4
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 103,000000000H,1
.sym _OSTaskDelHook,_OSTaskDelHook,32,2,0
.globl _OSTaskDelHook
.func 117
******************************************************
* FUNCTION DEF : _OSTaskDelHook
******************************************************
_OSTaskDelHook:
LF3 .set 0
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
.sym _ptcb,-3+LF3,24,9,16,_os_tcb
.line 2
.line 3
EPI0_3:
.line 4
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 120,000000000H,1
.sym _OSTaskSwHook,_OSTaskSwHook,32,2,0
.globl _OSTaskSwHook
.func 137
******************************************************
* FUNCTION DEF : _OSTaskSwHook
******************************************************
_OSTaskSwHook:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
EPI0_4:
.line 3
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 139,000000000H,1
.sym _OSTaskStatHook,_OSTaskStatHook,32,2,0
.globl _OSTaskStatHook
.func 151
******************************************************
* FUNCTION DEF : _OSTaskStatHook
******************************************************
_OSTaskStatHook:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
EPI0_5:
.line 3
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 153,000000000H,1
.sym _OSTimeTickHook,_OSTimeTickHook,32,2,0
.globl _OSTimeTickHook
.func 166
******************************************************
* FUNCTION DEF : _OSTimeTickHook
******************************************************
_OSTimeTickHook:
POPD *+
SAR AR0,*+
SAR AR1,*
LARK AR0,1
LAR AR0,*0+
EPI0_6:
.line 3
SBRK 2
LAR AR0,*-
PSHD *
RET
.endfunc 168,000000000H,1
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -