用Sensor Controller Studio生成的代码用IAR跑,连接外部AD时 这个工程里的代码有在while(1)里卡死了
时间:10-02
整理:3721RD
点击:
这个是使用SCS生成的,在CC2650评估板上的工程,
当我把评估板上,对应的那个跳线帽拔掉的时候,在这个任务里面是可以一直工作的,但是当我把跳线帽接上或者引脚外部接AD时,这个工程里的代码有在while(1)里卡死了,等我把跳线帽拔掉了他就可以继续跑下去,这是为什么?
Tom,`
你的AD没发触发sensor controller 去激活M3。
反映在你的代码上,就是scTaskAlertCallback() 没法被调用,导致卡在你说的那个地方了。
我觉得analog light sensor的默认工程代码未必适合你的AD工作模式。
建议你看一下analog light sensor的代码,触发M3 task的函数是这个fwGenAlertInterrupt()。
你看看其他地方是不是符合你的AD要求,比如说它里面有判断ADC value的值,通过这个判断是不是要去触发。