UCOSIII实时操作系统(八)---系统内部任务

源码下载链接: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、钩子函数:

猜你喜欢

转载自blog.csdn.net/weixin_39903708/article/details/108267725