fusheng123 发表于 2018-7-19 12:46:02

fusheng123 发表于 2018-7-19 11:34
这个我今天也遇到了,应该是串口还没有完全发送完系统进进入了ac-halt状态,我将最后发送数据之后加了一个 ...

可以在进入低功耗之前加入这么一句,判断是否串口传输完成,然后在进入低功耗
while(USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET);//确保串口数据发送完在进入halt模式,不然串口数据会乱码
             halt();//进入低功耗

ccjup 发表于 2020-9-3 12:02:02

停机前是不是配置了发送脚为输出,去掉试试
页: 1 [2]
查看完整版本: 大神们救命,STM8L051 active-halt RTC唤醒后串口发数据出错