OSTaskCreate返回值为66,即为OS_ERR_TASK_NO_MORE_TCB
原因在于控制块不够,也就是任务总数太少,需要修改os_cfg.h下面的宏定义,我将其改为了的20个,如下:
define OS_MAX_TASKS 20u /* Max. number of tasks in your application, MUST be >= 2 */
本文介绍了解决RTOS任务创建时遇到的错误代码66(OS_ERR_TASK_NO_MORE_TCB)的方法。该错误表明任务控制块不足,通过增加os_cfg.h文件中OS_MAX_TASKS宏定义的值可以解决此问题。
OSTaskCreate返回值为66,即为OS_ERR_TASK_NO_MORE_TCB
原因在于控制块不够,也就是任务总数太少,需要修改os_cfg.h下面的宏定义,我将其改为了的20个,如下:
define OS_MAX_TASKS 20u /* Max. number of tasks in your application, MUST be >= 2 */
2736

被折叠的 条评论
为什么被折叠?