OSInit(), 用于初始化 uC/OS-III 。 OSInit ()初始化内部变量和数据结构,同时产生 2 个到 5 个内部任务。最低程度,uC/OS-III
******************5 个内部任务**********************
OS_IdleTask ()空闲任务; (OSIdleTaskHook() 并进入低功耗模式 。 然后 , 进入 OS_IdleTask()并循环) 。
OS_TickTask () 时基任务 ( 通 过 配 置 OS_CFG_APP.H 中的
OS_CFG_TICK_TASK_PRIO 。通常设置其优先级较高 。 事实上 , 它的优先级应该设置比重要任务的优先级稍低) 。
OS_StatTask() 统计任 务。
OS_TmrTask() 定时器任务。
OS_IntQTask() 中断队列处理任务(它的优先级通常被设为 0 ) 。 (大多数的 uC/OS-III 函数会通过一个指向 OS_ERR 变量的指针返回一个错误代号。如果 OSInit() 初始化函数运行成功,错误代号被设为
OS_ERR_NONE 。如果在初始化不成功, uC/OS-III 会根据执行的结果返回对应的错误代号 。 参照 OS.H 中的错误代号 。 3 个可选择的任务
OS_CFG.H 中的配置决定)
完整资料下载(共8页):
uCOS_III常用函数手册(带书签).pdf
(141.04 KB, 下载次数: 150)
|