注册 登录
查看: 335|回复: 21

NRF2401的发送中断进不去是怎么回事啊

[复制链接]
发表于 2014-11-23 20:01:56 | 显示全部楼层 |阅读模式
RT  求大神解释
回复

使用道具 举报

发表于 2014-11-23 20:03:41 | 显示全部楼层
用我们的例程和板子?
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-23 20:55:27 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-23 20:03
用我们的例程和板子?

恩恩  等待发送   和中断发送   
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-23 20:57:28 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-23 20:03
用我们的例程和板子?

我用的是中断发送   中断函数不进我把接受的寄存器全写的0X00
只调发送




回复 支持 反对

使用道具 举报

发表于 2014-11-23 21:02:23 | 显示全部楼层
ly_1206 发表于 2014-11-23 20:55
恩恩  等待发送   和中断发送

我们例程,直接配置好中断。如果没进中断,得考虑硬件问题。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-23 21:03:21 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-23 21:02
我们例程,直接配置好中断。如果没进中断,得考虑硬件问题。

我是移植到我自己的程序里面的
就是不进中断
回复 支持 反对

使用道具 举报

发表于 2014-11-23 21:12:10 | 显示全部楼层
ly_1206 发表于 2014-11-23 21:03
我是移植到我自己的程序里面的
就是不进中断

可能是没配置好中断吧。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-23 21:15:45 | 显示全部楼层
不能啊  中断没配置好的话   我拿示波器也看不到跳变啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-23 21:16:02 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-23 21:12
可能是没配置好中断吧。

不能啊  中断没配置好的话   我拿示波器也看不到跳变啊
回复 支持 反对

使用道具 举报

发表于 2014-11-23 21:19:19 | 显示全部楼层
ly_1206 发表于 2014-11-23 21:16
不能啊  中断没配置好的话   我拿示波器也看不到跳变啊

寄存器没配置好啰。好好对比例程吧。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 10:47:00 | 显示全部楼层
微粒子 发表于 2014-11-23 21:19
寄存器没配置好啰。好好对比例程吧。

我想问问那个发送完成中断是要接受的那个模块给来的信号,还是主机发送完了给自己的信号

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 10:49:00 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-23 21:12
可能是没配置好中断吧。

NRF_TX_Dat_Once(uint8 *txbuf)在这个函数里
/*等待发送完成中断 */                           
        while(NRF_Read_IRQ()!=0);




这个等待是在等待什么

回复 支持 反对

使用道具 举报

发表于 2014-11-24 11:02:50 | 显示全部楼层
ly_1206 发表于 2014-11-24 10:47
我想问问那个发送完成中断是要接受的那个模块给来的信号,还是主机发送完了给自己的信号

要不接收到接收模块应答,要不超时发送失败。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 11:21:15 | 显示全部楼层
微粒子 发表于 2014-11-24 11:02
要不接收到接收模块应答,要不超时发送失败。

哦哦  那个接受的也配置成主机模式吗 ?不应该是从机吗
回复 支持 反对

使用道具 举报

发表于 2014-11-24 12:29:24 | 显示全部楼层
ly_1206 发表于 2014-11-24 11:21
哦哦  那个接受的也配置成主机模式吗 ?不应该是从机吗

接收的也要配置主机模式。这里主机模式,是针对单片机和无线模块的spi通信。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

发表于 2014-11-24 12:31:27 | 显示全部楼层
ly_1206 发表于 2014-11-24 10:49
NRF_TX_Dat_Once(uint8 *txbuf)在这个函数里
/*等待发送完成中断 */                           
        whi ...

irq管脚的信号
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 13:14:25 | 显示全部楼层

还是接受不到中断信号

回复 支持 反对

使用道具 举报

发表于 2014-11-24 13:24:09 | 显示全部楼层
ly_1206 发表于 2014-11-24 13:14
还是接受不到中断信号

那就是代码有问题,得检查寄存器配置了。
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 14:00:38 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2014-11-24 14:53:30 | 显示全部楼层
NRF 的寄存器配置,很麻烦的,稍微配错了,就通信不了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 17:36:55 | 显示全部楼层
7swkr4795z 发表于 2014-11-24 14:53
NRF 的寄存器配置,很麻烦的,稍微配错了,就通信不了。

有没有好使的配置好的啊

回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-24 17:37:30 | 显示全部楼层
山外メ雲ジ 发表于 2014-11-24 13:24
那就是代码有问题,得检查寄存器配置了。

我现在发送回来的状态是0X1E   

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回列表 返回顶部