今天调试STM32F405串口程序UART4,我是通过DMA发送数据的,软件debug数据都正确,但就是上位机收到数据是乱的,郁闷了很久了。在不轻易间我调了一下上位机的波特率,降为原来的一半,数据尽然正准了。原来我用的发生波特率时钟与UART1共用,但UART1与UART4挂在不同的AHB总线上,最后UART4的波特率只是UART1的一半,所以出现了调试波特率不必配的问题。还是资料没研究清楚问题啊
Powered by: 博客园 Copyright © 2024 ou_ou Powered by .NET 9.0 on Kubernetes