关于USART波特率、TIM的外设预分频值

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

本文讨论了使用STM32标准外设库和寄存器开发时的细节问题,包括USART串口和TIM定时器的预分频计算公式和范围,以及APB1和APB2时钟差异。提醒开发者注意配置,避免问题。

🎯

关键要点

  • 使用STM32标准外设库和寄存器开发时需注意细节问题。
  • USART串口波特率计算公式与fCK和USARTDIV有关,波特率有范围限制。
  • USARTDIV的最大值为4095,超出范围会导致波特率设置失败。
  • TIM定时器的预分频值设置不当会导致计时不准确。
  • APB1和APB2时钟的差异会影响定时器的配置,导致定时误差。
  • 建议查看参考手册和STM32Cube工具以理解APB时钟差异。
➡️

继续阅读