关于USART波特率、TIM的外设预分频值
💡
原文中文,约1200字,阅读约需3分钟。
📝
内容提要
本文讨论了使用STM32标准外设库和寄存器开发时的细节问题,包括USART串口和TIM定时器的预分频计算公式和范围,以及APB1和APB2时钟差异。提醒开发者注意配置,避免问题。
🎯
关键要点
- 使用STM32标准外设库和寄存器开发时需注意细节问题。
- USART串口波特率计算公式与fCK和USARTDIV有关,波特率有范围限制。
- USARTDIV的最大值为4095,超出范围会导致波特率设置失败。
- TIM定时器的预分频值设置不当会导致计时不准确。
- APB1和APB2时钟的差异会影响定时器的配置,导致定时误差。
- 建议查看参考手册和STM32Cube工具以理解APB时钟差异。
➡️