一:
STM32F106 一共有11个定时器 2个高级定时器,4个普通定时器,2个基本定时,2个看门狗,和一个滴答定时器
- 高级定时器 计数方式(向上,向下)、预分频值 1—65532、四通道,输出输入捕获,PWM互补输出
- 普通定时器 计数方式(向上,向下)、预分频值 1—65532、四通道,输出输入捕
- 基本定时器计数方式(向上 )、预分频值1—65532
二:
定时器配置方法步骤:
在配置前我们要添加定时器的库函数 stm32f10x_tim.c
1:配置中断向量表
2:配置定时器时钟
3:配置定时器
4:使能定时器
5:使能中断
三:
事例分析(定时中断3)
***1:配置中断向量表***
void NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; //定时器中断3中断向量
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}