找回密码
 注册
关于网站域名变更的通知
查看: 242|回复: 4
打印 上一主题 下一主题

为什么无线模块的程序要定义那么多地址啊,求告知?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-4-18 13:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
#define CONFIG          0x00  // 配置收发状态,crc校验模式以及收发状态响应方式
#define EN_AA            0x01  // 自动应答功能设置
#define EN_RXADDR    0x02  // 可用信道设置
#define SETUP_AW        0x03  // 收发地址宽度设置
#define SETUP_RETR      0x04  // 自动重发功能设置
#define RF_CH           0x05  // 工作频率设置
#define RF_SETUP        0x06  // 发射速率、功耗功能设置
#define STATUS          0x07  // 状态寄存器
#define OBSERVE_TX      0x08  // 发送监测功能
#define CD              0x09  // 地址检测           
#define RX_ADDR_P0      0x0A  // 频道0接收数据地址
#define RX_ADDR_P1      0x0B  // 频道1接收数据地址
#define RX_ADDR_P2      0x0C  // 频道2接收数据地址
#define RX_ADDR_P3      0x0D  // 频道3接收数据地址
#define RX_ADDR_P4      0x0E  // 频道4接收数据地址
#define RX_ADDR_P5      0x0F  // 频道5接收数据地址
#define TX_ADDR         0x10  // 发送地址寄存器
像上面这样,为什么需要定义那么多?

该用户从未签到

2#
发表于 2022-4-18 14:40 | 只看该作者
虽然没用过,但是根据注释来看无线通讯可以接收到多个发送数据,可以根据地址来进行区分,以此才防止出现数据接收错误。其他的宏定义的控制指令或配置数据。

该用户从未签到

3#
发表于 2022-4-18 14:48 | 只看该作者
不知道楼主用的是什么无线模块。

该用户从未签到

4#
发表于 2022-4-18 14:56 | 只看该作者
地址就像是人的身份证 ,一个人一个,这样你想找谁,才知道怎么找,去哪找。

该用户从未签到

5#
发表于 2022-4-18 15:01 | 只看该作者
你可以使用无线串口模块,很简单的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-29 15:49 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表