8359_2_4g_proprietary_sdk v3.1.6版本的esb例程,要引用BDT显示的rx_rssi和rx_buf全局变量。
使用外部声明,
extern unsigned char rx_rssi;
extern unsigned char rx_buf[512];
均提示,变量未定义,请问有其他声明方式可以引用到这个两个全局变量吗?
报错信息如下:
main.c:(.text.esb_get_rxlen+0x7c): undefined reference to `rx_buf'
main.c:(.text.esb_read_rx_payload+0x64): undefined reference to `rx_rssi'
那只能用接口读取了,你反馈的长度和信号强度的错误方便贴出来吗,我这边看看。
@Soyo 见下图,当应用接口 ESB_ReadRxPayload和ESB_GetRxRssiValue的返回值均是错误的。
而直接访问内存地址获取的值是正确的
Hi,
方便用esb协议栈默认的TX RX 工程吗,直接用变量读取,BDT工具观察试试,我好反馈。