源码下载链接:https://taileliekaishi.lanzoui.com/iJE5pg4c40b
1、空闲任务:
void OS_IdleTask (void *p_arg)
{
CPU_SR_ALLOC();
p_arg = p_arg; /* Prevent compiler warning for not using 'p_arg' */
while (DEF_ON) {
CPU_CRITICAL_ENTER();
OSIdleTaskCtr++;
#if OS_CFG_STAT_TASK_EN > 0u
OSStatTaskCtr++;
#endif
CPU_CRITICAL_EXIT();
OSIdleTaskHook(); /* Call user definable HOOK */
}
}
2、时钟节拍任务:
3、统计任务:
4、定时任务:
5、中断服务管理任务:优先级为0,不可更改
6、钩子函数: