nRF24L01无线模块
发送1 2 3 4 5 6 7 8 9,一开始接收正确,5次后变成0 1 2 3 4 5 6 7 8,折腾很久都找不到原因,求高手指点!!!
问题解决,是自动重发导致的,当设置
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x1a); // 自动重发延时等待250us+86us,自动重发10次
频繁发送使接收和发送不能很好地同步,但把这句去掉后重新下载到单片机不能解决,也许是硬件某些记忆特性,必须改为
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0);
才能接收正常!菜鸟见解,希望能帮到有同样问题的朋友