这里以G0B1CBTX为例:
目录
1.先看看G0B1手册上的定时器表
可以看出该器件包括一个高级控制定时器、七个通用定时器、两个基本定时器、两个低功耗定时器 、以及两个看门狗定时器和一个系统定时器。
2.再看看在MX中的定时器配置栏
这里以配置一个基础定时器TIM6为例,这里的G0B1的系统时钟是64M,配置成1ms计时,1ms进一次定时器中断
![](https://i-blog.csdnimg.cn/direct/77fcb8ad99fe45679c1064d196f4439a.png)
![](https://i-blog.csdnimg.cn/direct/1c44cdd71b6b46b0909c8181a73a1290.png)
3.对于定时时长的计算不用背公式,理解计算就行了
4.对于自动重装载使能的说明
上图中,我们对auto-reload preload勾选的是使能,我们发现在很多情况下,使不使能这项好像不太影响操作,那这到底起什么作用了。
大概意思就是我们操作的预装载寄存器还有一个对应的影子寄存器,真正起作用的是影子寄存器,但我们只能操作预装载寄存器,当我们使能了自动重装载,修改的值并没有立马被执行,而是等到下一次事件更新后才传到影子寄存器,这样能保证多通道工作时的稳定性。所以一般我们使能自动重装载功能。