打开定时器配置,从模式选择关闭,时钟源选择内部时钟,使能中断,记得配置下面的Parameter Setting,就跟之前配库函数一样配就行。
配置完Timer去左边NVIC里设置下,TIM2中断使能勾上。
其他LED的GPIO配置和之前一样PC13,然后选择用LL库生成程序(HAL的网上也有很多教程自行百度)。
生成后打开工程,并不是直接编译就能让LED闪烁的,打开“stm32f1xx_it.c”找到
void TIM2_IRQHandler(void)
在其中添加
LL_GPIO_TogglePin(GPIOC, LL_GPIO_PIN_13); //IO反转
编译运行,发现LED并不能亮,百度得知LL库需要给定时器计数使能,于是在主函数初始化下面加上如下代码:
LL_TIM_EnableIT_UPDATE(TIM2);//TIM2更新使能
LL_TIM_EnableCounter(TIM2);//TIM2计数使能
再次编译,发现LED亮了&