微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 用Sensor Controller Studio生成的代码用IAR跑,连接外部AD时 这个工程里的代码有在while(1)里卡死了

用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的值,通过这个判断是不是要去触发。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top