STM32 单片机的串口波特率计算方法
1. 什幺是波特率
不管是什幺单片机,在使用串口通信的时候,有一个非常重要的参数:波特率。
什幺是波特率:波特率就是每秒传送的字节数。
双方在传输数据的过程中,波特率一致,这是通讯成功的基本保障。
下面以STM32 单片机为例,讲解一下串口波特率的计算方法。
2. STM32 波特率相关的寄存器
STM32 单片机设置波特率的寄存器只有一个:USART_BRR 寄存器,如下图所示。
该寄存器的有效位数为16 位,前4 位用于存放小数部分,后12 位用于存放整数部分。
将波特率算出来后,数值填入这个波特率就可以了。
下面介绍。