mcu:stm32f407zg
调试时,设置波特率为1200,而串口输出为乱码,电脑设置波特率19200来接收mcu的数据,却能接收正确;
(我以前没有用RTT时,用stm32f103rct6,设置波特率为1200是能用的)
下面是我修改配置部分,修改过了,还是不能用,是不是还有那个地方需要设置?
在配置时是有重新配置串口信息
是主频高了
最近也遇到过这个问题, 根据这个链接, 72m主频算出来最低支持波特率在1098左右, F4的主频还要高, 1200是不行的
解决办法是调低系统主频, 或者调低串口时钟源的时钟频率
你好,我单步调试,知道配置完,看到的配置值是1200的,应该是没有被修改
@jhonson
那最后,寄存器配置变了没,走到改串口外设寄存器地方了?改之后的值是多少?