使用 8359_2_4g_proprietary_sdk v3.1.6版本的esb例程发现接口有些问题,请问sdk关于esb库函数是否有更新?
1、ESB_ReadRxPayload无法获取准确的数据包接收长度
/** Read RX payload. * Use this function to read top level payload * available in the RX FIFO. * * @param *rx_pload pointer to buffer in which RX payload are stored * @return pipe number (MSB byte) and packet length (LSB byte) */ extern unsigned short ESB_ReadRxPayload(unsigned char *rx_pload);
2、ESB_GetRxRssiValue无法获取准确信号值
/** Get RX RSSI. * Use this function to get RX RSSI, we should use ESB_ReadRxPayload API to update RSSI before get RSSI * * * @return timestamp value */ signed int ESB_GetRxRssiValue(void);
3、参考 AN_18103100-E1_Telink Enhanced ShockBurst Engine User Guide,rx_packet[0~12]的原始数据能否开放?
你好,
目前没有更新,可以使用extern u8 rx_buf[512]获取原始数据,或者在BDT工具中观察rx_buf。
@Soyo
通过rx_buf确实可以读到数据包信息,但是rx_buf内包含多个数据包信息,请问从那个位置可以读取到与ESB_ReadRxPayload匹配的数据?