波特率的计算STM32下的波特率和串口外设时钟息息相关,USART 1的时钟来源于APB2USART 2-5的时钟来源于APB1。在STM32中,有个波特率寄存器USART_BRR,如下:STM32串口波特率通过USART_BRR进行设置,STM32的波特率寄存器支持分数设置,以提高精确度。USART_BRR的前4位用于表示小数,后12位用于表示整数。但是它还不是我们想要设置的波特率,想要设置我们串口的波特率大小还需要进行计算。