TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP432P401R LPM3模式下 UART是否具备唤醒功能

如题,不知是否能唤醒,以前MSP430F5438A(我只用过这款)是具备的。只要UART选择ACLK时钟(LXF32768HZ)就能唤醒

user6352220:

另,我实测在接仿真调试的时候是可以的(仿真XDS110,环境IAR),一旦退出调试直接运行就凉凉了,唤醒不了.

user6352220:

已看手册了,不具备唤醒功能。唉,这点太可惜了,MSP430的功能应该延用,这个功能 在电池供电下NB通讯非常有用。只能想办法通过其它方式实现了!

user6352220:

回复 Susan Yang:

只能使用迂回解决方案:
1.先把UART接收引脚配置为IO中断功能,进入休眠。
2.在IO中断程序中把引脚再次配置为UART功能,退出休眠。
3.设定一个超时值,如果超时值达到时没有接收到数据就把引脚配置回IO中断功能,然后再次进入休眠。如果在超时值内有接收到数据,则刷新超时值,且不进入休眠以便正常通讯。
以上解决了LPM3中不能唤醒的局限。但又会产生两个问题,
1.上位机发送过来的第一个数据包只能用于唤醒,不能正常应答。
2.超时值会增加不必要的功耗,所以超时值不能设置太长。

Susan Yang:

回复 user6352220:

您可以参考一下

simplelink_msp432p4_sdk\examples\nortos\MSP_EXP432P4111\driverlib\pcm_go_to_lpm3_uart_wakeup

或者

dev.ti.com/…/node

Susan Yang:

回复 user6352220:

在MSP432P4111是可以实现UART唤醒的,但是MSP432P401R 数据手册说明是不可以的。

您提到的问题确实是存在且需要注意的

user6352220:

回复 Susan Yang:

感谢您的解决,我马上去看看

Susan Yang:

回复 user6352220:

期待您的反馈!

Susan Yang:

回复 user6352220:

关于timer的问题,我们在下面的链接讨论

e2echina.ti.com/…/196997

赞(0)
未经允许不得转载:TI中文支持网 » MSP432P401R LPM3模式下 UART是否具备唤醒功能
分享到: 更多 (0)