我在调试NRF04L01的时候,只调试发送端时候配置改为 SPI_RW_Reg(WRITE_REG + EN_AA, 0x00); //失能通道0自动应答
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x00); //失能接收通道0
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x00); //失能自动重发
STATUS是0x2e fifo_status值是0x11 说明发送端配置正常;
在将发送端程序改回来成下面样子并运行:
SPI_RW_Reg(WRITE_REG + EN_AA, 0x01); //使能接收通道0自动应答
SPI_RW_Reg(WRITE_REG + EN_RXADDR, 0x01); //使能接收通道0
SPI_RW_Reg(WRITE_REG + SETUP_RETR, 0x1a); //自动重发10次,间隔500us
再调试接收端,接收端STATUS值是0x0e,fifo_STATUS是0x11,这里出问题了,STATUS应该是0x40但我却是0x0e,想问一下大神们这个怎么回事??????
@发烧友 原子哥 帮忙看看
2020-7-8 07:27:22
补充一下 有时候接收发送通 有时候就不通了(有时候在接收端重新上电后接收发送会通@发烧友 ) 求解啊 硬件什么问题吗????????
补充一下 有时候接收发送通 有时候就不通了(有时候在接收端重新上电后接收发送会通@发烧友 ) 求解啊 硬件什么问题吗????????
举报
2020-7-8 07:42:52
现在接收端收不到数据 STATUS状态是0x00 是什么原因??求助大神@发烧友
现在接收端收不到数据 STATUS状态是0x00 是什么原因??求助大神@发烧友
举报
2020-7-8 08:20:49
想不起来了 你把供电稳点试试 开发板上能通过测试吗
想不起来了 你把供电稳点试试 开发板上能通过测试吗
举报