完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
发送端读STATUAS寄存器,不断发生最大重发次数中断,接收端可检测到载波,说明发送端已经发射了信号。但是接收端就是无法产生IRQ中断接到数据,读STATUS寄存器一直为0x0e。这是怎么回事?
|
|
相关推荐
22个回答
|
|
|
|
|
|
|
|
|
因为RX_DR为 0表示没有接收到数据
第一你看一下你检测STATUS 是在什么位置,最好是在接受到马上数据后提出来 第二你看看主从机数据宽度,RF_CH寄存器和RF_SETUP寄存器是否设置相同 |
|
|
|
|
|
因为模块一直没有接收到数据,一直没有中断产生,status也就没有更新。在接收端读取CD寄存器有时是能读到1的,说明接收到了载波。 至于RF_CH和RF_setup寄存器的值 发送端和接收端都是一样的。 |
|
|
|
|
|
求帮助求帮助求帮助
|
|
|
|
|
|
你做的是单收发的吗。。。
|
|
|
|
|
|
你看看发的STATUS 和FIFO_STATUS两个寄存器看看第二个寄存器是否符合接收或发射状态
还有你写的程序有木有中断,如果有要注意SPI时序进行时有中断打断可能会影响收和发 |
|
|
|
|
|
我让发送端循环发送数据。status寄存器就在0x0e和0x1e间切换,说明是不断产生最大重发中断的。 fifo_status寄存器始终为0x00。 在接收端由于无法产生接收中断,status保持为0x0e,fifo_status保持为0x11。 大神啊,这些说明了什么? |
|
|
|
|
|
|
|
|
|
|
|
而且是单收发,没有别的功能,没有别的中断 |
|
|
|
|
|
你看看硬件有问题吗,程序重要吗,不重要发过来让我看看一下。。。
|
|
|
|
|
|
如果你确定SPI时序没有错误,我绝得是你发射和接收的地址宽度,地址数据等寄存器状态没有设置好。。。。
|
|
|
|
|
|
|
|
|
|
|
|
那status如果是01001110B,说明接收到了,怎么读出的的数据是0X00?? |
|
|
|
|
|
求解,我用的C51单片机作为发送端,MC9S12XS128作为接收端,发送的在载波接收到了,status = 01001110b,但是读出的数据是0x00,而我发送的是0xaa啊?
|
|
|
|
|
|
求解,接受不成功。。
|
|
|
|
|
|
|
|
|
|
|
|
请问楼主的问题解决了吗?我现在出现了和你原来一样的问题,调试了好几天都没找到问题。楼主如果解决了能不能说下是什么问题,怎么解决的,小弟参考一下
|
|
|
|
|
|
我也遇到了同样的问题,请问你现在解决了吗? |
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
661 浏览 0 评论
RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习
652 浏览 0 评论
有人有STM8H1K08T连接TM1650的源码吗,可以直接使用的那种,我的代码在烧录之后数码管一直处于熄灭状态
946 浏览 0 评论
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
759 浏览 0 评论
846 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16956 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 03:28 , Processed in 0.918359 second(s), Total 81, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4361