我用两块C51开发板,一个作为nrf24l01发射,一个作为接收,发送的数据是u8 gTxBuf[15]= "Receive success"; //要发送的数据 发送的地址是u8 const TX_ADDRESS[RX_ADR_WIDTH] = {0x34, 0x43, 0x10, 0x10, 0x01}; //本地地址。然而我接收到的数据用串口去显示显示的数据是Receive success4C4Ci?? 其中这块数据是(4C4Ci??)hex码34 43 10 10 01,正好是地址数据,为什么接收到的数据会带有地址数据呢?这个接收有效数据通道我已经设置了只接收那么几个字节Spi_RW_Reg(WRITE_REG + RX_PW_P0, RX_PLOAD_WIDTH); //设置收发数据长度,本次设置为15字节。希望碰到这种情况的前辈指导下,谢谢
-
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
你好,这个我明白啊,16进值和字符不能同时显示的,我是说发送字符 Receive Sucess为什么接收后后面还有地址符出现啊
可能我没表述清楚吧,我意思本来接收和发送会一致的,为什么发送和接收的数据会有差别的意思
一周热门 更多>