出一道stm32波特率计算题
时间: 2023-10-19 15:30:17 浏览: 84
STM32波特率计算
好的,下面是一道stm32波特率计算题:
假设使用的是STM32F103C8T6芯片,外部晶振频率为8MHz,要求串口通信波特率为115200。请问应该将USART的波特率发生器设为多少?
提示:STM32的USART串口通信的波特率计算公式为:USART_BaudRate = (USARTCLK / (8 * (2 - OVER8) * USARTDIV))
其中,USARTCLK为USART外设的时钟频率,OVER8为USART的波特率寄存器的第15位,USARTDIV为USART波特率预分频器的值。
阅读全文