求助,32位机如何用UART做低功耗模式转换?
大概要求是用上位机通过UART给MCU发不同的数据,让MCU进入不同的低功耗模式,然后再用发UART字符唤醒MCU。我的问题在于:1、进入低功耗模式时,使能发送完成中断,...
大概要求是用上位机通过UART给MCU发不同的数据,让MCU进入不同的低功耗模式,然后再用发UART字符唤醒MCU。
我的问题在于:
1、进入低功耗模式时,使能发送完成中断,请求中断,然后在中断里面使用WFI指令。但是如何让MCU知道是进入睡眠还是停止模式呢?也就是说我该发送什么样子的数据来区别出进入的是睡眠模式还是停止模式?
2、对于唤醒,停止模式下,让UART捕捉一个有效上升沿,完成唤醒。待机模式怎么办?还是要用发送完成中断,可是这样子的话上面两个都是发送完成中断,怎么区分开来?
谢谢大家,我这已经乱了。 展开
我的问题在于:
1、进入低功耗模式时,使能发送完成中断,请求中断,然后在中断里面使用WFI指令。但是如何让MCU知道是进入睡眠还是停止模式呢?也就是说我该发送什么样子的数据来区别出进入的是睡眠模式还是停止模式?
2、对于唤醒,停止模式下,让UART捕捉一个有效上升沿,完成唤醒。待机模式怎么办?还是要用发送完成中断,可是这样子的话上面两个都是发送完成中断,怎么区分开来?
谢谢大家,我这已经乱了。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询