首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » 我想做点对多连接,但是连不上,我把烈火的接收地址和使能控制改了,是改的不对还是别的地方还需要改?飞机的发送地址也对应改了,,,,帮忙看一下

我想做点对多连接,但是连不上,我把烈火的接收地址和使能控制改了,是改的不对还是别的地方还需要改?飞机的发送地址也对应改了,,,,帮忙看一下

助工
2015-07-07 10:43:41     悬赏15分
u8 TX_ADDRESS[TX_ADR_WIDTH]= {0xE1,0xE2,0xE3,0xE4,0xE5}; u8 RX_ADDRESS0[RX_ADR_WIDTH]= {0xc2,0xc2,0xc2,0xc2,0xc1}; u8 RX_ADDRESS1[RX_ADR_WIDTH]= {0xc2,0xc2,0xc2,0xc2,0xc2}; //是不是这样的两个地址不可以 void Nrf24l01_Init(u8 model, u8 ch) { SPI_CE_L(); NRF_Write_Buf(NRF_WRITE_REG+RX_ADDR_P0,RX_ADDRESS0,RX_ADR_WIDTH); NRF_Write_Buf(NRF_WRITE_REG+RX_ADDR_P1,RX_ADDRESS1,RX_ADR_WIDTH);//增加了RX_ADDR_P1 NRF_Write_Buf(NRF_WRITE_REG+TX_ADDR,TX_ADDRESS,TX_ADR_WIDTH); NRF_Write_Reg(NRF_WRITE_REG+EN_AA,0x03); //把Ox01改成了0x03 NRF_Write_Reg(NRF_WRITE_REG+EN_RXADDR,0x03); //把Ox01改成了0x03
分享
关键词: nrf24l01 , 点对多