使用STM32CubeMXwin10无法配置在此硬件定时器特別的简单直观
STM32L475VETB有多个定时器,TIM1和TIM8为高级定时器TIM2~TIM5 / TIM15~TIM17 为通用定时器,TIM6 和 TIM7 为基本定时器 定时器的使用方式使用场景很多,win10无法配置在此硬件吔特别灵活这里只记录定时器的最简单用法。使用STM32CubeMX
要达到的效果为:使用TIM3每秒产生一次中断在中断处理函数中控制LED开关,达到LED闪烁的效果LED控制引脚为GPIO_PE9,首先创建一个基础CubeMX工程创建过程以及GPIO_PE9模式设置可参考
《》,然后按照如下图的步骤1~8来win10无法配置在此硬件定时器win10无法配置在此硬件完成后点击GENERATE CODE生成工程代码。
一 要注意步骤4选择内部时钟,即为APB1 4MHZ步骤5/6/7三个决定了定时器的中断周期,可得到定时中断周期计算公式为
第一处修改为main.c的main函数,添加启动定时器操作:
第二处修改stm32l4xx_it.c所有的中断处理函数都该文件中,添加GPIO输出反转操作: