其他分享
首页 > 其他分享> > stm32寄存器版学习笔记 定时计数器中断

stm32寄存器版学习笔记 定时计数器中断

作者:互联网

STM32共有8个定时计数器,

高级定时器:   TIME1  TIME8

是通用定时器:TIME2~TIME5

基本定时器:     TIME6和TIME7

 

以TIME3通用定时器为例总结定时计数器的基本用法

一:TIM3时钟使能

APB1外设时钟使能寄存器(RCC_APB1ENR)

Eg:RCC->APB1ENR|=1<<1;  //使能TIM3时钟

 二:设置TIM3_ARR和TIM3_PSC的值

通过这两个寄存器来设置自动重装的值以及分频系数

 

自动重装载寄存器(TIMx_ARR)

 

 

 

预分频器(TIMx_PSC)

 

 三:设置TIM3_DIER允许更新中断

 

 中断使能寄存器(TIMx_DIER)

 

Eg:  TIM3->DIER|=1<<0;   //允许更新中断

四:允许TIM3工作

控制寄存器1(TIMx_CR1)

 

 

CEN:使能计数器 位0  0:禁止计数器; 1:使能计数器

Eg:          TIM3->CR1|=0x01;    //使能定时器3

    或   TIM3->CR1|=1<<0;

五:TIM3中断分组设置

 

标签:TIM3,使能,定时器,TIMx,stm32,计数器,寄存器
来源: https://www.cnblogs.com/cy424123/p/14656375.html