完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我想要做一个程序,A向B发送一个数据包,B收到后立刻向A回送这个数据包。同时A发送后开始计数,B的数据包返回后就停止计数。
需要关闭自动应答、自动重传、错误校验,收到什么内容并不是很关心,有错也没关系。但必须严格遵照上面那个流程。 现在我不知道如何修改驱动程序才能做到这些。书上写的内容不多。希望大家帮忙,谢谢! |
|
相关推荐
6个回答
|
|
能实现两个对接,能成功收发数据就成功一半了。其他的协议部分比较简单,实在不会,建议你先画个流程图。
|
|
|
|
回复【2楼】发烧友:
-------------------------------- 已经能实现两个对接收发数据了。就是不会按要求配置芯片。是否有其他资料或程序可以参考? |
|
|
|
可以收发了还用配置啥?
|
|
|
|
|
|
|
|
根据数据手册修改即可
|
|
|
|
void RX_Mode(void) { NRF24L01_CE=0; NRF24L01_Write_Buf(WRITE_REG+RX_ADDR_P0,(u8*)RX_ADDRESS,RX_ADR_WIDTH);//写RX节点地址 NRF24L01_Write_Reg(WRITE_REG+EN_AA,0x00); //关闭通道0的自动应答 NRF24L01_Write_Reg(WRITE_REG+EN_RXADDR,0x01);//使能通道0的接收地址 NRF24L01_Write_Reg(WRITE_REG+RF_CH,40); //设置RF通信频率 NRF24L01_Write_Reg(WRITE_REG+RX_PW_P0,RX_PLOAD_WIDTH);//选择通道0的有效数据宽度 NRF24L01_Write_Reg(WRITE_REG+RF_SETUP,0x0f);//设置TX发射参数,0db增益,2Mbps,低噪声增益开启 NRF24L01_Write_Reg(WRITE_REG+CONFIG, 0x03);//配置基本工作模式的参数WR_UP,EN_CRC,16BIT_CRC,接收模式 NRF24L01_CE = 1; //CE为高,进入接收模式 } void TX_Mode(void) { NRF24L01_CE=0; NRF24L01_Write_Buf(WRITE_REG+TX_ADDR,(u8*)TX_ADDRESS,TX_ADR_WIDTH);//写TX节点地址 NRF24L01_Write_Buf(WRITE_REG+RX_ADDR_P0,(u8*)RX_ADDRESS,RX_ADR_WIDTH); //设置TX节点地址,主要为了使能ACK NRF24L01_Write_Reg(WRITE_REG+EN_AA,0x00); //禁止通道0的自动应答 NRF24L01_Write_Reg(WRITE_REG+EN_RXADDR,0x01); //使能通道0的接收地址 NRF24L01_Write_Reg(WRITE_REG+SETUP_RETR,0x00);//禁止自动重发 NRF24L01_Write_Reg(WRITE_REG+RF_CH,40); //设置RF通道为40 NRF24L01_Write_Reg(WRITE_REG+RF_SETUP,0x0f); //设置TX发射参数,0db增益,2Mbps,低噪声增益开启 NRF24L01_Write_Reg(WRITE_REG+CONFIG,0x02); //配置基本工作模式的参数;开启所有中断 NRF24L01_CE=1;//CE为高,10us后启动发送 } 无法实现收发,请问这样的配置哪里有问题。
|
|
|
|
只有小组成员才能发言,加入小组>>
如何使用STM32+nrf24l01架构把有线USB设备无线化?
2549 浏览 7 评论
请问能利用51单片机和nRF24L01模块实现实时语音无线传输吗?
2333 浏览 5 评论
3165 浏览 3 评论
2806 浏览 8 评论
为什么ucosii上移植lwip后系统进入了HardFault_Handler?
2763 浏览 4 评论
请教各位大咖:有没有接收频率32M左右的芯片推荐的?先感谢啦!
612浏览 1评论
859浏览 0评论
974浏览 0评论
626浏览 0评论
453浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 09:04 , Processed in 1.330437 second(s), Total 89, Slave 72 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号