Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:CC1310
按照参考TI 15.4-Stack – Adding a New Sensor中添加传感器的方法对cc1310进行修改,并且加入adcsinglechannel中adc采集功能,程序可以实现加入网络功能,但在一段时间后串口会打印出adc采集的值,最后打印“!Responding”,不在网络中活动。
考虑到修改过程或许出现问题,然后使用已经封装好的light Sensor接口框架,即添加#define LIGHT_SENSOR,并在sensor.c的readSensor()中添加ADC_open和ADC_convert函数来获取adc采样的值。结果依旧在加入网络一段时间后断开连接,并打印“!Responding”
jinfang li:
抱歉,重新运行第一次程序,描述有点问题。实际为如图所示
数据分别是shortAddr,frameControl和adcSensor.rawData。
即ADC采集转换的数值不正确,请求帮助。
,
Kevin Qiu1:
看起来新添加的sonsor在网络当中,只是ADC采集没有数据
你要检查ADC部分的程序,确定是否ADC有数据被采集
,
jinfang li:
都是加入的adcsinglechannel中adc采集功能,程序中在ADC_Params_init后是ADC_open和ADC_convert函数,是否是函数使用错误。现在无法查看是否被采集。
1.现在正在看sniffer2的使用方法,请问除了用抓包的方法,如何判断adc程序被采集?
2.为什么我添加#define LIGHT_SENSOR,并在sensor.c的readSensor()中添加ADC_open和ADC_convert函数来获取adc采样的值,即:只使用链路层的接口函数,而数据由adc采集。为什么会出现加入网络一段时间后断开网络??
,
jinfang li:
问题已解决,是ADC_open前没有进行Borad_init()
TI中文支持网



