Hello,
I am currently experiencing an issue when calling the sdk function : ESB_GetRxDataSource()
When I modify the esb_prx example as bellow :
if(1 == rx_flag) {
rx_flag = 0;
length_pip_ret = ESB_ReadRxPayload(&rx_data); Rx_interval_us = (ESB_GetTimestamp() - Timestamp_value) >> 4; Timestamp_value = ESB_GetTimestamp();
Rssi_value = ESB_GetRxRssiValue();
pipe_rx = ESB_GetRxDataSource();
[.....]
(pipe_rx as a volatile unsigned char, just adding the reading of data source to the example)
pipe_rx value when a message is received is correct the first 3 times when is wrong.
In my case : it indicates message received on pipe 0 for the first 3 messages (correct pipe) then it indicates pipe 3 (wrong pipe).
First screenshot after the first message received on Pipe 0 :
After several message receiving (rx without issue) the pipe_rx is 3. I noticed but I don't know ifit is related it is when rx_buf seems to be full that the issue appear.
Thanks for your help.
I can provide more data if required.
Best regards
TLSR 8367/69 |
TLSR8258 |
Telink Packet Sniffer |
tlsr8666的资料哪里能找到? |
请问TLSR8367如何烧录程序到芯片中 |
Zigbee and Wi-Fi Combo Chip |
泰凌8258的zigbee协议栈,在远距离通信的过程中协调器发生route request给路由,但是路由没有响应 |
请教一下zigbee入网最小信号强度怎么设置 |
No more topics |