hello,
在使用Sensor conctroller中建立的任务时,遇到一些问题,详细描述如下:
Sensor conctroller 里面的代码参考
外IR_NEC解码部分,在SCS中测试,没有问题,然后在CCS工程中添加自己的SCS中的代码,如果只跑红外解析这个任务(taskIRFxn,任务优先级3)是没有问题;然后继续添加用Clock_construct()创建定时处理任务(clkFxn),和使用Task_construct()创建一个显示任务(taskShowFxn,任务优先级1),当我红外触发时候,SCS来了几次中断后,就再也没有看到它(SCS)继续工作了,但是屏幕显示依然正常(说明程序没有死掉),然后我继续验证,将其它任务全部去掉,只留下红外任务(taskIRFxn),它又可以正常工作,我觉得应该是它们冲突了,但是我并不知道为何会发生冲突,请求高人指点,谢谢!!!
Felix ZF:
看起来比较像是task的调度上出现了异常。
你可以在线调试看看是否每次都能进到红外触发的中断callback。
TI中文支持网
