CH592F BLE_UART

HAL_SLEEP?设置FALSE,串口手法没有问题;HAL_SLEEP?设置成TRUE之后,手机向模块发送数据,模块的串口可以正常输出,通过串口向模块发送数据,手机收不到

sleep休眠期间,32M晶振停止工作,UART就不可以随时待命接收数据了,会丢UART包是正常;BLE可以正常工作是因为TMOS系统在恰当的时间窗口唤醒了MCU,工作完会立即继续休眠以节省功耗。

一定需要走UART发包的话,参考下方博客,用UART的RX脚作为唤醒IO

CH582芯片Sleep模式串口唤醒接收数据 - SweetTea_lllpc - 博客园 (cnblogs.com)


只有登录才能回复,可以选择微信账号登录