🔗 UART 波特率计算器

根据 MCU 时钟与目标波特率,计算 STM32 USART 的 BRR 寄存器值与实际误差
参数输入
USART1 用 APB2,USART2/3 用 APB1。F1 常用 72 / 36 / 54 MHz
BRR 寄存器值
写入 USART_BRR(16 位)
实际波特率与误差
误差 <2% 即可正常通信
📋 生成的 USART 代码(HAL 库)

💡 说明
· 公式:USARTDIV = fck / (16 × 波特率)(或 8×,当 OVER8=1)
· 误差过大时,可调整主频(换 APB 分频)或改用非整数波特率
· STM32F4 部分系列 BRR 计算方式略有差异,请对照参考手册
· 常见建议:115200 在 72MHz 下误差 0.003%,可放心使用
🌐 生成永久网页
把当前参数保存成独立 SEO 网页,方便分享与收录