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

📄 os_core.s79

📁 ARM仿真案例
💻 S79
📖 第 1 页 / 共 5 页
字号:
        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 + -