TI中文支持网
TI专业的中文技术问题搜集分享网站

您好,上次的segment报错还未解决

您好,我把这些数组改小了,烧录不会报错,但是我在获取数据时,无法获得RSSI值,请问是什么原因

Viki Shi:

上次是什么时候,麻烦附上前文链接

user6056007:

回复 Viki Shi:

e2echina.ti.com/…/613042

YiKai Chen:

回复 user6056007:

你不是回應 "按照这个改已经不会报错了",請問你接下來的問題是什麼?

Viki Shi:

回复 user6056007:

确认一下,数据可以正常获取,但是没有RSSI?

user6056007:

回复 Viki Shi:

组网成功,可以获得20个设备的短地址,无法获得RSSI

user6056007:

回复 YiKai Chen:

是的,但是这种改法,可以实现20个设备组网成功,无法实现自己获取RSSI

YiKai Chen:

回复 user6056007:

RSSI可以透過MSGpkt->LinkQuality先取得LQI在換算成RSSI,換算的公式在 sunmaysky.blogspot.com/…/conversion-between-rssi-and-lqi-in-z.html

user6056007:

回复 YiKai Chen:

您好,我想可能我表达的意思不对,你看一下我改完的代码,就是我那里红圈的地方应该是存储20个RSSI值的,但是我不知道怎么把这个地方改为有效还不报错的

YiKai Chen:

回复 user6056007:

你是指要加大rssi陣列但是不產生XDATA爆掉的問題?

user6056007:

回复 YiKai Chen:

是的,起码需要存储20个rssi,这个代码在原来的旧的cc2530设备上是可以用的,但是现在换了新的2530设备,只改了一个入网的白名单,就出现这种内存不够的问题,而且原来这里uint8 neighbor_addr[4]的大小是uint8 neighbor_addr[42];

赞(0)
未经允许不得转载:TI中文支持网 » 您好,上次的segment报错还未解决
分享到: 更多 (0)