UCOS_TI_LM3S_Keil
|
#include <ucos_ii.h>
宏定义 | |
#define | OS_CPU_GLOBALS |
#define | OS_CPU_CM3_NVIC_ST_CTRL (*((volatile INT32U *)0xE000E010uL)) /* SysTick Ctrl & Status Reg. */ |
#define | OS_CPU_CM3_NVIC_ST_RELOAD (*((volatile INT32U *)0xE000E014uL)) /* SysTick Reload Value Reg. */ |
#define | OS_CPU_CM3_NVIC_ST_CURRENT (*((volatile INT32U *)0xE000E018uL)) /* SysTick Current Value Reg. */ |
#define | OS_CPU_CM3_NVIC_ST_CAL (*((volatile INT32U *)0xE000E01CuL)) /* SysTick Cal Value Reg. */ |
#define | OS_CPU_CM3_NVIC_PRIO_ST (*((volatile INT8U *)0xE000ED23uL)) /* SysTick Handler Prio Reg. */ |
#define | OS_CPU_CM3_NVIC_ST_CTRL_COUNT 0x00010000uL /* Count flag. */ |
#define | OS_CPU_CM3_NVIC_ST_CTRL_CLK_SRC 0x00000004uL /* Clock Source. */ |
#define | OS_CPU_CM3_NVIC_ST_CTRL_INTEN 0x00000002uL /* Interrupt enable. */ |
#define | OS_CPU_CM3_NVIC_ST_CTRL_ENABLE 0x00000001uL /* Counter mode. */ |
#define | OS_CPU_CM3_NVIC_PRIO_MIN 0xFFu /* Min handler prio. */ |
函数 | |
void | OSInitHookBegin (void) |
void | OSInitHookEnd (void) |
void | OSTaskCreateHook (OS_TCB *ptcb) |
void | OSTaskDelHook (OS_TCB *ptcb) |
void | OSTaskIdleHook (void) |
void | OSTaskReturnHook (OS_TCB *ptcb) |
void | OSTaskStatHook (void) |
OS_STK * | OSTaskStkInit (void(*task)(void *p_arg), void *p_arg, OS_STK *ptos, INT16U opt) |
void | OSTaskSwHook (void) |
void | OSTCBInitHook (OS_TCB *ptcb) |
void | OSTimeTickHook (void) |
void | OS_CPU_SysTickHandler (void) |
void | OS_CPU_SysTickInit (INT32U cnts) |
变量 | |
static INT16U | OSTmrCtr |
#define OS_CPU_GLOBALS |
在文件 os_cpu_c.c 第 23 行定义.
#define OS_CPU_CM3_NVIC_ST_CTRL (*((volatile INT32U *)0xE000E010uL)) /* SysTick Ctrl & Status Reg. */ |
在文件 os_cpu_c.c 第 42 行定义.
参考自 OS_CPU_SysTickInit().
#define OS_CPU_CM3_NVIC_ST_RELOAD (*((volatile INT32U *)0xE000E014uL)) /* SysTick Reload Value Reg. */ |
在文件 os_cpu_c.c 第 43 行定义.
参考自 OS_CPU_SysTickInit().
#define OS_CPU_CM3_NVIC_ST_CURRENT (*((volatile INT32U *)0xE000E018uL)) /* SysTick Current Value Reg. */ |
在文件 os_cpu_c.c 第 44 行定义.
#define OS_CPU_CM3_NVIC_ST_CAL (*((volatile INT32U *)0xE000E01CuL)) /* SysTick Cal Value Reg. */ |
在文件 os_cpu_c.c 第 45 行定义.
#define OS_CPU_CM3_NVIC_PRIO_ST (*((volatile INT8U *)0xE000ED23uL)) /* SysTick Handler Prio Reg. */ |
在文件 os_cpu_c.c 第 46 行定义.
参考自 OS_CPU_SysTickInit().
#define OS_CPU_CM3_NVIC_ST_CTRL_COUNT 0x00010000uL /* Count flag. */ |
在文件 os_cpu_c.c 第 48 行定义.
#define OS_CPU_CM3_NVIC_ST_CTRL_CLK_SRC 0x00000004uL /* Clock Source. */ |
在文件 os_cpu_c.c 第 49 行定义.
参考自 OS_CPU_SysTickInit().
#define OS_CPU_CM3_NVIC_ST_CTRL_INTEN 0x00000002uL /* Interrupt enable. */ |
在文件 os_cpu_c.c 第 50 行定义.
参考自 OS_CPU_SysTickInit().
#define OS_CPU_CM3_NVIC_ST_CTRL_ENABLE 0x00000001uL /* Counter mode. */ |
在文件 os_cpu_c.c 第 51 行定义.
参考自 OS_CPU_SysTickInit().
#define OS_CPU_CM3_NVIC_PRIO_MIN 0xFFu /* Min handler prio. */ |
在文件 os_cpu_c.c 第 52 行定义.
参考自 OS_CPU_SysTickInit().
void OSInitHookBegin | ( | void | ) |
void OSInitHookEnd | ( | void | ) |
void OSTaskCreateHook | ( | OS_TCB * | ptcb) |
void OSTaskDelHook | ( | OS_TCB * | ptcb) |
void OSTaskIdleHook | ( | void | ) |
void OSTaskReturnHook | ( | OS_TCB * | ptcb) |
void OSTaskStatHook | ( | void | ) |
在文件 os_cpu_c.c 第 232 行定义.
参考 OS_TaskReturn().
参考自 OSTaskCreate() , 以及 OSTaskCreateExt().
void OSTaskSwHook | ( | void | ) |
void OSTCBInitHook | ( | OS_TCB * | ptcb) |
void OSTimeTickHook | ( | void | ) |
在文件 os_cpu_c.c 第 321 行定义.
参考 App_TimeTickHook(), OS_TICKS_PER_SEC, OS_TMR_CFG_TICKS_PER_SEC, OSTmrCtr , 以及 OSTmrSignal().
参考自 OSTimeTick().
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) |
|
static |
在文件 os_cpu_c.c 第 33 行定义.
参考自 OSInitHookBegin() , 以及 OSTimeTickHook().