目录
一、定时器的作用
二、定时器介绍
三、定时器配置
一、定时器的作用
1. 用作封装延时函数,提高程序实时性;
2. 测试某段代码的执行时间;
3. 一些外设的核心,如PWM输入捕获、输出比较等。
二、定时器介绍
1.时钟树
2.结构图(基本定时器为例)
TIMER_CK就是CK_TIMER
3. 工作原理
1. 通过寄存器设置分频系数确定时器时钟频率TIMER_CK, 通过预分频PSC_CLK把TIMER_CK进一步分频得到计数器时钟。由该原理可得出定时器中断溢出频率计算公式:
溢出频率={定时器时钟源频率TIMER_CK} / {(预分频系数psc+1)(最大计数值per+1))}
2.计数方式可以是向上计数模式,向下计数模式,中央对其模式,可以设置自动重载进行循环计数。
三、定时器配置
文章来源:https://www.toymoban.com/news/detail-649238.html
获取计数值的函数是timer_cnt=timer_counter_read(TIMERx)文章来源地址https://www.toymoban.com/news/detail-649238.html
到了这里,关于GD32系列笔记六:定时器Timer的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!