⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 os_cpu_c.asm

📁 CCS下UCOSII移植到TMS320F2407的完整工程
💻 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 + -