各位老师您们好: 我休眠模式下,通过按键响应,在按键响应函数内调用HalUARTWrite往外界写数据,为什么会出现乱码呢?有什么解决方法么?谢谢!
Susan Yang:
低功耗模式下,主时钟已经关闭,串口无法正常工作
bo fu:
回复 Susan Yang:
我在定时事件中写也是出现乱码,那这个怎么唤醒休眠 啊
Susan Yang:
回复 bo fu:
先尝试在非低功耗模式下 串口是否工作正常。可能是串口没有设置好
休眠的唤醒,主要是外部中断及定时唤醒
bo fu:
回复 Susan Yang:
谢谢您,老师,我在非低功耗模式下能正常输出,我在定时事件中调用写串口的函数的啊,按理说应该是不在休眠状态的!还是这样 我觉得有点奇怪!
Aries Lord:
回复 bo fu:
串口函数只是把数据放在缓存里,由DMA或者中断来写,你的CPU已经进入休眠了,串口数据还没写完。
bo fu:
回复 Aries Lord:
那请问怎么做到cpu延时休眠呢?防止出现乱码。