📄 os_core.s79
字号:
CFI R2 Undefined
CFI R3 Undefined
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI R8 SameValue
CFI R9 SameValue
CFI R10 SameValue
CFI R11 SameValue
CFI R12 Undefined
CFI CPSR SameValue
CFI R14 Undefined
CFI SPSR SameValue
CFI ?RET R14
CFI EndCommon cfiCommon1
OSCtxSw SYMBOL "OSCtxSw"
OSDebugInit SYMBOL "OSDebugInit"
OSInitHookBegin SYMBOL "OSInitHookBegin"
OSInitHookEnd SYMBOL "OSInitHookEnd"
OSIntCtxSw SYMBOL "OSIntCtxSw"
OSStartHighRdy SYMBOL "OSStartHighRdy"
OSTCBInitHook SYMBOL "OSTCBInitHook"
OSTaskCreateExt SYMBOL "OSTaskCreateExt"
OSTaskCreateHook SYMBOL "OSTaskCreateHook"
OSTaskIdleHook SYMBOL "OSTaskIdleHook"
OSTaskStatHook SYMBOL "OSTaskStatHook"
OSTaskStkChk SYMBOL "OSTaskStkChk"
OSTimeDly SYMBOL "OSTimeDly"
OSTimeTickHook SYMBOL "OSTimeTickHook"
OS_CPU_SR_Restore SYMBOL "OS_CPU_SR_Restore"
OS_CPU_SR_Save SYMBOL "OS_CPU_SR_Save"
OS_FlagInit SYMBOL "OS_FlagInit"
OS_MemInit SYMBOL "OS_MemInit"
OS_QInit SYMBOL "OS_QInit"
??OSCtxSw??rT SYMBOL "??rT", OSCtxSw
??OSDebugInit??rT SYMBOL "??rT", OSDebugInit
OSEventNameGet SYMBOL "OSEventNameGet"
??OSEventNameGet??rA SYMBOL "??rA", OSEventNameGet
OSEventNameSet SYMBOL "OSEventNameSet"
??OSEventNameSet??rA SYMBOL "??rA", OSEventNameSet
OSInit SYMBOL "OSInit"
??OSInit??rA SYMBOL "??rA", OSInit
??OSInitHookBegin??rT SYMBOL "??rT", OSInitHookBegin
??OSInitHookEnd??rT SYMBOL "??rT", OSInitHookEnd
??OSIntCtxSw??rT SYMBOL "??rT", OSIntCtxSw
OSIntEnter SYMBOL "OSIntEnter"
??OSIntEnter??rA SYMBOL "??rA", OSIntEnter
OSIntExit SYMBOL "OSIntExit"
??OSIntExit??rA SYMBOL "??rA", OSIntExit
OSSchedLock SYMBOL "OSSchedLock"
??OSSchedLock??rA SYMBOL "??rA", OSSchedLock
OSSchedUnlock SYMBOL "OSSchedUnlock"
??OSSchedUnlock??rA SYMBOL "??rA", OSSchedUnlock
OSStart SYMBOL "OSStart"
??OSStart??rA SYMBOL "??rA", OSStart
??OSStartHighRdy??rT SYMBOL "??rT", OSStartHighRdy
OSStatInit SYMBOL "OSStatInit"
??OSStatInit??rA SYMBOL "??rA", OSStatInit
??OSTCBInitHook??rT SYMBOL "??rT", OSTCBInitHook
??OSTaskCreateExt??rT SYMBOL "??rT", OSTaskCreateExt
??OSTaskCreateHook??rT SYMBOL "??rT", OSTaskCreateHook
??OSTaskIdleHook??rT SYMBOL "??rT", OSTaskIdleHook
??OSTaskStatHook??rT SYMBOL "??rT", OSTaskStatHook
??OSTaskStkChk??rT SYMBOL "??rT", OSTaskStkChk
??OSTimeDly??rT SYMBOL "??rT", OSTimeDly
OSTimeTick SYMBOL "OSTimeTick"
??OSTimeTick??rA SYMBOL "??rA", OSTimeTick
??OSTimeTickHook??rT SYMBOL "??rT", OSTimeTickHook
OSVersion SYMBOL "OSVersion"
??OSVersion??rA SYMBOL "??rA", OSVersion
??OS_CPU_SR_Restore??rT SYMBOL "??rT", OS_CPU_SR_Restore
??OS_CPU_SR_Save??rT SYMBOL "??rT", OS_CPU_SR_Save
OS_Dummy SYMBOL "OS_Dummy"
??OS_Dummy??rA SYMBOL "??rA", OS_Dummy
OS_EventTO SYMBOL "OS_EventTO"
??OS_EventTO??rA SYMBOL "??rA", OS_EventTO
OS_EventTaskRdy SYMBOL "OS_EventTaskRdy"
??OS_EventTaskRdy??rA SYMBOL "??rA", OS_EventTaskRdy
OS_EventTaskWait SYMBOL "OS_EventTaskWait"
??OS_EventTaskWait??rA SYMBOL "??rA", OS_EventTaskWait
OS_EventWaitListInit SYMBOL "OS_EventWaitListInit"
??OS_EventWaitListInit??rA SYMBOL "??rA", OS_EventWaitListInit
??OS_FlagInit??rT SYMBOL "??rT", OS_FlagInit
OS_MemClr SYMBOL "OS_MemClr"
??OS_MemClr??rA SYMBOL "??rA", OS_MemClr
OS_MemCopy SYMBOL "OS_MemCopy"
??OS_MemCopy??rA SYMBOL "??rA", OS_MemCopy
??OS_MemInit??rT SYMBOL "??rT", OS_MemInit
??OS_QInit??rT SYMBOL "??rT", OS_QInit
OS_Sched SYMBOL "OS_Sched"
??OS_Sched??rA SYMBOL "??rA", OS_Sched
OS_StrCopy SYMBOL "OS_StrCopy"
??OS_StrCopy??rA SYMBOL "??rA", OS_StrCopy
OS_StrLen SYMBOL "OS_StrLen"
??OS_StrLen??rA SYMBOL "??rA", OS_StrLen
OS_TCBInit SYMBOL "OS_TCBInit"
??OS_TCBInit??rA SYMBOL "??rA", OS_TCBInit
OS_TaskIdle SYMBOL "OS_TaskIdle"
??OS_TaskIdle??rA SYMBOL "??rA", OS_TaskIdle
OS_TaskStat SYMBOL "OS_TaskStat"
??OS_TaskStat??rA SYMBOL "??rA", OS_TaskStat
OS_TaskStatStkChk SYMBOL "OS_TaskStatStkChk"
??OS_TaskStatStkChk??rA SYMBOL "??rA", OS_TaskStatStkChk
EXTERN OSCtxSw
FUNCTION OSCtxSw,0202H
EXTERN OSDebugInit
FUNCTION OSDebugInit,0202H
EXTERN OSInitHookBegin
FUNCTION OSInitHookBegin,0202H
EXTERN OSInitHookEnd
FUNCTION OSInitHookEnd,0202H
EXTERN OSIntCtxSw
FUNCTION OSIntCtxSw,0202H
EXTERN OSStartHighRdy
FUNCTION OSStartHighRdy,0202H
EXTERN OSTCBInitHook
FUNCTION OSTCBInitHook,0202H
EXTERN OSTaskCreateExt
FUNCTION OSTaskCreateExt,0202H
EXTERN OSTaskCreateHook
FUNCTION OSTaskCreateHook,0202H
EXTERN OSTaskIdleHook
FUNCTION OSTaskIdleHook,0202H
EXTERN OSTaskStatHook
FUNCTION OSTaskStatHook,0202H
EXTERN OSTaskStkChk
FUNCTION OSTaskStkChk,0202H
EXTERN OSTimeDly
FUNCTION OSTimeDly,0202H
EXTERN OSTimeTickHook
FUNCTION OSTimeTickHook,0202H
EXTERN OS_CPU_SR_Restore
FUNCTION OS_CPU_SR_Restore,0202H
EXTERN OS_CPU_SR_Save
FUNCTION OS_CPU_SR_Save,0202H
EXTERN OS_FlagInit
FUNCTION OS_FlagInit,0202H
EXTERN OS_MemInit
FUNCTION OS_MemInit,0202H
EXTERN OS_QInit
FUNCTION OS_QInit,0202H
// E:\Project\ucos-ii\spi\uCOS-II\os_core.c
// 1 /*
// 2 *********************************************************************************************************
// 3 * uC/OS-II
// 4 * The Real-Time Kernel
// 5 * CORE FUNCTIONS
// 6 *
// 7 * (c) Copyright 1992-2003, Jean J. Labrosse, Weston, FL
// 8 * All Rights Reserved
// 9 *
// 10 * File : OS_CORE.C
// 11 * By : Jean J. Labrosse
// 12 *********************************************************************************************************
// 13 */
// 14
// 15 #ifndef OS_MASTER_FILE
// 16 #define OS_GLOBALS
// 17 #include <ucos_ii.h>
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// INT32U __data OSCtxSwCtr
OSCtxSwCtr:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_event *__data OSEventFreeList
OSEventFreeList:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_EVENT __data OSEventTbl[10]
OSEventTbl:
DS8 480
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_FLAG_GRP __data OSFlagTbl[5]
OSFlagTbl:
DS8 220
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_flag_grp *__data OSFlagFreeList
OSFlagFreeList:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8S __data OSCPUUsage
OSCPUUsage:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// INT32U __data OSIdleCtrMax
OSIdleCtrMax:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// INT32U __data OSIdleCtrRun
OSIdleCtrRun:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// BOOLEAN __data OSStatRdy
OSStatRdy:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_STK __data OSTaskStatStk[128]
OSTaskStatStk:
DS8 512
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSIntNesting
OSIntNesting:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSIntExitY
OSIntExitY:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSLockNesting
OSLockNesting:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSPrioCur
OSPrioCur:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSPrioHighRdy
OSPrioHighRdy:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSRdyGrp
OSRdyGrp:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// INT8U __data OSRdyTbl[8]
OSRdyTbl:
DS8 8
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// BOOLEAN __data OSRunning
OSRunning:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSTaskCtr
OSTaskCtr:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// INT32U volatile __data OSIdleCtr
OSIdleCtr:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_STK __data OSTaskIdleStk[128]
OSTaskIdleStk:
DS8 512
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_tcb *__data OSTCBCur
OSTCBCur:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_tcb *__data OSTCBFreeList
OSTCBFreeList:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_tcb *__data OSTCBHighRdy
OSTCBHighRdy:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_tcb *__data OSTCBList
OSTCBList:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_tcb *__data OSTCBPrioTbl[64]
OSTCBPrioTbl:
DS8 256
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_TCB __data OSTCBTbl[34]
OSTCBTbl:
DS8 3536
RSEG DATA_Z:DATA:SORT:NOROOT(0)
// INT8U __data OSTickStepState
OSTickStepState:
DS8 1
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// struct os_mem *__data OSMemFreeList
OSMemFreeList:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_MEM __data OSMemTbl[5]
OSMemTbl:
DS8 260
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_Q *__data OSQFreeList
OSQFreeList:
DS8 4
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// OS_Q __data OSQTbl[5]
OSQTbl:
DS8 120
RSEG DATA_Z:DATA:SORT:NOROOT(2)
// INT32U volatile __data OSTime
OSTime:
DS8 4
// 18 #endif
// 19
// 20 /*
// 21 *********************************************************************************************************
// 22 * MAPPING TABLE TO MAP BIT POSITION TO BIT MASK
// 23 *
// 24 * Note: Index into table is desired bit position, 0..7
// 25 * Indexed value corresponds to bit mask
// 26 *********************************************************************************************************
// 27 */
// 28
RSEG DATA_C:CONST:SORT:NOROOT(2)
// 29 INT8U const OSMapTbl[8] = {0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80};
OSMapTbl:
DATA
DC8 1, 2, 4, 8, 16, 32, 64, 128
// 30
// 31 /*
// 32 *********************************************************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -