Hi, 各位大神们
小弟最近在做串口透传低功耗这一块,我看了协议栈中_hal_uart_dma.c这一块的代码,发现可以使用CTS引脚(P0.4)作为串口的唤醒/休眠控制引脚。我做了好多次实验:
1. 透传模块上电之后,通过手动将CTS(P0.4)拉高,模块可以正常进入休眠,当串口要接收数据时,手动将CTS(P0.4)拉低,串口也可以正常接收到数据。
2. 如果首先将CTS(P0.4)拉高,然后再给模块上电,这个时候模块是不能进入低功耗的,只能通过先拉低,然后再拉高才能实现进入低功耗。
关于上面描述的第二种情况,小弟我真的不知道是什么原因导致的,已经调了好几天了,也没什么进展,情况紧急,请各位大神们能够指点指点,谢谢!