关于使用uCOSII创建用户任务失败的解决方法
最近在使用uCOSII的过程中,发现程序下载后,板子没反应,经过在线调试后发现用于创建任务的函数 OSTaskCreate (),其返回值不为0,随即查看了下变量 OSIntNesting 的值,发现在 OSInit() 执行之后OSIntNesting 的值大于0,而OSIntNesting 是用于记录中断嵌套的,经过注释部分代码后终于找到问题所在,由于在硬件初始化时,按键使用了中断,在开启了按键中断后,又开启了系统总中断,故在注释掉系统总中断之后,用户任务就能正常创建了。总结:1. 在跑裸机程序.
原创
2021-12-07 10:19:17 ·
1440 阅读 ·
0 评论