关于使用NRF24L01能不能通过中断唤醒的问题

2019-07-14 18:28发布

本帖最后由 miracle533 于 2018-3-31 08:24 编辑

LZ想用2个NRF24L01模块,发送端发送数据,使接收端进入停机模式。
问题是在停机模式下,我想用发送端发送数据,接收端接收数据后,从停机模式下唤醒;我将接收端的MOSI(复用推挽输出)引脚挂在了中断线上,发送数据后(设置的上拉或下拉进入中断函数)都不能进入中断,更别说唤醒了。想问一下理论上这么做行不行。。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
xiaoge240
1楼-- · 2019-07-14 23:02
zhouxk 发表于 2018-8-19 08:23
楼主始终没出现STM32或MCU字样,只有两个NRF24L01怎么玩,得有CPU控制吧。
把你的想法画个图吧。

你好,,用的是2个F103C8T6的最小系统
跨界F16
2楼-- · 2019-07-15 03:10
当然可行  就看你进入什么模式下了
xiaoge240
3楼-- · 2019-07-15 08:06
跨界F16 发表于 2018-8-19 08:46
当然可行  就看你进入什么模式下了

你好 我进入的是停机模式,试了还是不可以
xiaoge240
4楼-- · 2019-07-15 13:15
跨界F16 发表于 2018-8-19 08:46
当然可行  就看你进入什么模式下了

本帖最后由 miracle533 于 2018-3-27 19:14 编辑
xiaoge240
5楼-- · 2019-07-15 15:11
 精彩回答 2  元偷偷看……
xiaoge240
6楼-- · 2019-07-15 20:29
xiaoge240 发表于 2018-8-19 09:41

NVIC_InitStructure.NVIC_IRQChannel = EXTI15_10_IRQn;        //串口中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;          //抢占优先级0
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;             //子优先级为0
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;     //使能
NVIC_Init(&NVIC_InitStructure);

一周热门 更多>