举例STM32L475平台基于CubeMX配置,目的获取1ms时基定时进入中断函数
1ms定时器实现原理,主频时钟/(预分频*计数值) = 1000Hz,详细参考网上介绍
https://www.cnblogs.com/jzcn/p/15813088.html
1. CubeMX时钟树配置确认:通过确认经过外部晶振8M分配最大配置总线时钟为80M.
通过STM32F4手册确认TIM3时钟源来做APB2 timer clocks
2.选择TIM3内部时钟,预分频400和计数值200(默认从0开始,所以减1),能获得到1ms进入中断目的
3.使能timer软件中断
4.工具生成代码

代码修改点:定时器中断函数反转GPIO PB8端口
5.逻辑分析仪抓取波形确认,实现1ms不断进入中断函数反转PB8电平状态