我设置接收地址为uint8_t RX_ADDRESS1[RX_ADR_WIDTH] = {0x00, 0x00, 0x5B, 0x7C, 0x9D};,发送地址为 {0xF0, 0xF2, 0x5B, 0x7C, 0x9D},我的想法是将0xF0,0xF2存在EEPROM里,上电时直接赋予接收地址数组前两位,我用串口打印出来的数据就是 {0xF0, 0xF2, 0x5B, 0x7C, 0x9D},但是就是收不到数据,直接将接收地址定义为uint8_t RX_ADDRESS1[RX_ADR_WIDTH] = {0xF0, 0xF2, 0x5B, 0x7C, 0x9D};就可以收到数据了,
或者直接接收地址定义为uint8_t RX_ADDRESS1[RX_ADR_WIDTH] = {0xF0, 0xF2, 0x5B, 0x7C, 0x9D};用命令帧改变接收地址值,却也能收到数据,所以是将接收地址定义完之后就不能更改,或者更改了也没有用是吗
|