STM32F407VET6学习笔记6:定时器TIM2的配置使用
用CubeMx生成的基础HAL库工程,TIM2
目录
时钟树:
定时器配置:
添加功能代码:
测试结果:
参考文章:
时钟树:
定时器配置:
我这里配置的是1ms定时器
频率(f) 时间(F) 预分频(Prescaler) 计数周期(Counter Period) f = timer_clock / (Prescaler+1) / (Counter_Period+1) //timer在计算的时候会自动将值+1计算如下: Prescaler = 16-1 Counter_Period = 1000-1 f = 16Mhz / (16-1+1) / (1000-1+1) = 1000hz T = 1/1000 = 1ms
添加功能代码:
查看到#include"stm32f4xx_it.h"中刷新出了中断函数
打开#include"stm32f0xx_hal_time.h" ,第2073行的回调函数
直接复制使用
最后主函数添加初始化
测试结果:
参考文章:
STM32CubeMX学习四 之定时器配置_cubemx定时器配置-CSDN博客