基本原理和概念

本文章只涉及定时器中断HAL库函数总结

1.初始化

使用内部时钟-基本配置如下

Untitled

具体时基单元配置和定时器更新中断配置

Untitled

Untitled

我使用的单片机的内部时钟频率为72MHz

然后通过这三个值来实现定时器的频率

那根据这里图片里面的讲解

72000000/720(PSC)/10000(ARR)=10Hz-也就是0.1s,所以这个定时器就是每0.1s一次

2.HAL库定时器函数(基本定时功能)

这些函数的定义都在**stm32f1xx_hal_tim.c**这个文件中,但是使用在上面地方根据实际情况来定

还有很多函数这里没有提出来,但是功能都是相通的理解这些,其他的函数自己理解也不废劲

初始化函数**(这部分是可以通过CubeMx配置自动生成的,也可以自己去用这些函数书写)**