35 #define OS_CPU_GLOBALS
37 #ifdef VSC_INCLUDE_SOURCE_FILE_NAMES
38 const CPU_CHAR *os_cpu_c__c =
"$Id: $";
65 #if OS_CFG_APP_HOOKS_EN > 0u
66 if (OS_AppIdleTaskHookPtr != (OS_APP_HOOK_VOID)0) {
67 (*OS_AppIdleTaskHookPtr)();
116 #if OS_CFG_APP_HOOKS_EN > 0u
117 if (OS_AppStatTaskHookPtr != (OS_APP_HOOK_VOID)0) {
118 (*OS_AppStatTaskHookPtr)();
139 #if OS_CFG_APP_HOOKS_EN > 0u
140 if (OS_AppTaskCreateHookPtr != (OS_APP_HOOK_TCB)0) {
141 (*OS_AppTaskCreateHookPtr)(p_tcb);
164 #if OS_CFG_APP_HOOKS_EN > 0u
165 if (OS_AppTaskDelHookPtr != (OS_APP_HOOK_TCB)0) {
166 (*OS_AppTaskDelHookPtr)(p_tcb);
190 #if OS_CFG_APP_HOOKS_EN > 0u
191 if (OS_AppTaskReturnHookPtr != (OS_APP_HOOK_TCB)0) {
192 (*OS_AppTaskReturnHookPtr)(p_tcb);
241 p_stk = &p_stk_base[stk_size];
243 *--p_stk = (
CPU_STK)0x01000000u;
246 *--p_stk = (
CPU_STK)0x12121212u;
247 *--p_stk = (
CPU_STK)0x03030303u;
248 *--p_stk = (
CPU_STK)0x02020202u;
249 *--p_stk = (
CPU_STK)p_stk_limit;
252 *--p_stk = (
CPU_STK)0x11111111u;
253 *--p_stk = (
CPU_STK)0x10101010u;
254 *--p_stk = (
CPU_STK)0x09090909u;
255 *--p_stk = (
CPU_STK)0x08080808u;
256 *--p_stk = (
CPU_STK)0x07070707u;
257 *--p_stk = (
CPU_STK)0x06060606u;
258 *--p_stk = (
CPU_STK)0x05050505u;
259 *--p_stk = (
CPU_STK)0x04040404u;
284 #if OS_CFG_TASK_PROFILE_EN > 0u
287 #ifdef CPU_CFG_INT_DIS_MEAS_EN
293 #if OS_CFG_APP_HOOKS_EN > 0u
294 if (OS_AppTaskSwHookPtr != (OS_APP_HOOK_VOID)0) {
295 (*OS_AppTaskSwHookPtr)();
299 #if OS_CFG_TASK_PROFILE_EN > 0u
309 #ifdef CPU_CFG_INT_DIS_MEAS_EN
310 int_dis_time = CPU_IntDisMeasMaxCurReset();
316 #if OS_CFG_SCHED_LOCK_TIME_MEAS_EN > 0u
318 if (
OSTCBCurPtr->SchedLockTimeMax < OSSchedLockTimeMaxCur) {
319 OSTCBCurPtr->SchedLockTimeMax = OSSchedLockTimeMaxCur;
321 OSSchedLockTimeMaxCur = (
CPU_TS)0;
341 #if OS_CFG_APP_HOOKS_EN > 0u
342 if (OS_AppTimeTickHookPtr != (OS_APP_HOOK_VOID)0) {
343 (*OS_AppTimeTickHookPtr)();