大家好:
问题如题,我看GPIO可以唤醒睡眠,但是项目要通过uart口有数据就唤醒PM2睡眠,不知有什么方法?
谢谢!
Liangheng
请问你用的是哪一个型号的M3?建议使用最新的Tiva系列的MCU进行新的设计。无论M3还是M4,
睡眠模式是可以通过任何正确配置的中断进行唤醒的,包括睡眠模式和深度睡眠模式。
而对于休眠模式,只能通过外部IO, RTC, 低电压检测三种方式进行唤醒。
Wellin Zhang:
你好。我使用的是CC2538,内核也是M3,现在项目需要通过uart来唤醒,但是我看手册说进入深度睡眠模式2只能通过GPIO唤醒、睡眠定时器唤醒。不知能不能先将uart的RX引脚配置成GPIO,唤醒后再配置回uart功能接收,这样会不会数据丢失?我这样配置过,但是没效果。
谢谢你的回复。
liangheng
Liangheng
CC2538的PM2休眠模式确实不能通过UART中断唤醒。
针对你所说的用IO中断唤醒之后进入UART。有人这么做过,但是我们没有这方面的支持。
需要注意的是中断唤醒到进入UART接收状态的时间不易过长。否则,就会导致数据丢失或者通讯失败了。