UCOS_TI_LM3S_Keil
|
宏定义 | |
#define | OS_CPU_EXT extern |
#define | OS_CRITICAL_METHOD 3u |
#define | OS_ENTER_CRITICAL() {cpu_sr = OS_CPU_SR_Save();} |
#define | OS_EXIT_CRITICAL() {OS_CPU_SR_Restore(cpu_sr);} |
#define | OS_STK_GROWTH 1u /* Stack grows from HIGH to LOW memory on ARM */ |
#define | OS_TASK_SW() OSCtxSw() |
类型定义 | |
typedef unsigned char | BOOLEAN |
typedef unsigned char | INT8U |
typedef signed char | INT8S |
typedef unsigned short | INT16U |
typedef signed short | INT16S |
typedef unsigned int | INT32U |
typedef signed int | INT32S |
typedef float | FP32 |
typedef double | FP64 |
typedef unsigned int | OS_STK |
typedef unsigned int | OS_CPU_SR |
函数 | |
OS_CPU_SR | OS_CPU_SR_Save (void) |
void | OS_CPU_SR_Restore (OS_CPU_SR cpu_sr) |
void | OSCtxSw (void) |
void | OSIntCtxSw (void) |
void | OSStartHighRdy (void) |
void | OS_CPU_PendSVHandler (void) |
void | OS_CPU_SysTickHandler (void) |
void | OS_CPU_SysTickInit (INT32U cnts) |
#define OS_ENTER_CRITICAL | ( | ) | {cpu_sr = OS_CPU_SR_Save();} |
参考自 OS_CPU_SysTickHandler(), OS_Sched(), OS_TaskIdle(), OS_TaskStat(), OS_TCBInit(), OSEventNameGet(), OSEventNameSet(), OSEventPendMulti(), OSFlagAccept(), OSFlagCreate(), OSFlagDel(), OSFlagNameGet(), OSFlagNameSet(), OSFlagPend(), OSFlagPendGetFlagsRdy(), OSFlagPost(), OSFlagQuery(), OSIntExit(), OSMboxAccept(), OSMboxCreate(), OSMboxDel(), OSMboxPend(), OSMboxPendAbort(), OSMboxPost(), OSMboxPostOpt(), OSMboxQuery(), OSMemCreate(), OSMemGet(), OSMemNameGet(), OSMemNameSet(), OSMemPut(), OSMemQuery(), OSMutexAccept(), OSMutexCreate(), OSMutexDel(), OSMutexPend(), OSMutexPost(), OSMutexQuery(), OSQAccept(), OSQCreate(), OSQDel(), OSQFlush(), OSQPend(), OSQPendAbort(), OSQPost(), OSQPostFront(), OSQPostOpt(), OSQQuery(), OSSchedLock(), OSSchedUnlock(), OSSemAccept(), OSSemCreate(), OSSemDel(), OSSemPend(), OSSemPendAbort(), OSSemPost(), OSSemQuery(), OSSemSet(), OSStatInit(), OSTaskChangePrio(), OSTaskCreate(), OSTaskCreateExt(), OSTaskDel(), OSTaskDelReq(), OSTaskNameGet(), OSTaskNameSet(), OSTaskQuery(), OSTaskRegGet(), OSTaskRegSet(), OSTaskResume(), OSTaskStkChk(), OSTaskSuspend(), OSTimeDly(), OSTimeDlyResume(), OSTimeGet(), OSTimeSet() , 以及 OSTimeTick().
#define OS_EXIT_CRITICAL | ( | ) | {OS_CPU_SR_Restore(cpu_sr);} |
参考自 OS_CPU_SysTickHandler(), OS_Sched(), OS_TaskIdle(), OS_TaskStat(), OS_TCBInit(), OSEventNameGet(), OSEventNameSet(), OSEventPendMulti(), OSFlagAccept(), OSFlagCreate(), OSFlagDel(), OSFlagNameGet(), OSFlagNameSet(), OSFlagPend(), OSFlagPendGetFlagsRdy(), OSFlagPost(), OSFlagQuery(), OSIntExit(), OSMboxAccept(), OSMboxCreate(), OSMboxDel(), OSMboxPend(), OSMboxPendAbort(), OSMboxPost(), OSMboxPostOpt(), OSMboxQuery(), OSMemCreate(), OSMemGet(), OSMemNameGet(), OSMemNameSet(), OSMemPut(), OSMemQuery(), OSMutexAccept(), OSMutexCreate(), OSMutexDel(), OSMutexPend(), OSMutexPost(), OSMutexQuery(), OSQAccept(), OSQCreate(), OSQDel(), OSQFlush(), OSQPend(), OSQPendAbort(), OSQPost(), OSQPostFront(), OSQPostOpt(), OSQQuery(), OSSchedLock(), OSSchedUnlock(), OSSemAccept(), OSSemCreate(), OSSemDel(), OSSemPend(), OSSemPendAbort(), OSSemPost(), OSSemQuery(), OSSemSet(), OSStatInit(), OSTaskChangePrio(), OSTaskCreate(), OSTaskCreateExt(), OSTaskDel(), OSTaskDelReq(), OSTaskNameGet(), OSTaskNameSet(), OSTaskQuery(), OSTaskRegGet(), OSTaskRegSet(), OSTaskResume(), OSTaskStkChk(), OSTaskSuspend(), OSTimeDly(), OSTimeDlyResume(), OSTimeGet(), OSTimeSet() , 以及 OSTimeTick().
#define OS_TASK_SW | ( | ) | OSCtxSw() |
参考自 OS_Sched().
OS_CPU_SR OS_CPU_SR_Save | ( | void | ) |
void OS_CPU_SR_Restore | ( | OS_CPU_SR | cpu_sr) |
void OSCtxSw | ( | void | ) |
void OSIntCtxSw | ( | void | ) |
void OSStartHighRdy | ( | void | ) |
void OS_CPU_PendSVHandler | ( | void | ) |
void OS_CPU_SysTickHandler | ( | void | ) |
在文件 os_cpu_c.c 第 350 行定义.
参考 OS_ENTER_CRITICAL, OS_EXIT_CRITICAL, OSIntExit(), OSIntNesting , 以及 OSTimeTick().
void OS_CPU_SysTickInit | ( | INT32U | cnts) |