51uwb.cn
标题:
请问frame_len的具体运算规则
[打印本页]
作者:
兔子
时间:
2021-9-12 18:43
标题:
请问frame_len的具体运算规则
frame_len = dwt_read32bitreg(RX_FINFO_ID) & RX_FINFO_RXFL_MASK_1023;
dwt_read32bitreg(RX_FINFO_ID) 我现在知道 dwt_read32bitreg 是读取寄存器 并返回int
RX_FINFO_ID 是接收模块的地址
#define RX_FINFO_ID 0x10 /* RX Frame Information (in double buffer set) */ 接收模块的信息
#define RX_FINFO_RXFLEN_MASK 0x0000007FUL /* Receive Frame Length (0 to 127) */
#define RX_FINFO_RXFLE_MASK 0x00000380UL /* Receive Frame Length Extension (0 to 7)<<7 */
#define RX_FINFO_RXFL_MASK_1023 0x000003FFUL /* Receive Frame Length Extension (0 to 1023) */
RX_FINFO的定义如上 请问上三者定义有什么区别
还有为什么选用1023这一项
和frame_len中int值与该FINFO的计算规则?
谢谢大大~
作者:
蓝点无限
时间:
2021-9-12 19:28
#define RX_FINFO_ID 0x10
这是定义的读取寄存器的offset,这部分,你可以参考user_manaul
(, 下载次数: 1655)
上传
点击文件名下载附件
不同UWB配置,可以发送数据长度不同,这个长度在代码中用mask 定义的
欢迎光临 51uwb.cn (http://51uwb.cn/)
Powered by Discuz! X3.3