STM32定时器

种类

有高级定时器TIM1和TIM8,通用定时器TIM2~5,基本定时器TIM6、7
对于F1系列,都是16位。高级和通用有4个捕获通道,基本定时器没有捕获通道。高级定时器可以互补输出

通用定时器

位于APB1总线上

通用定时器使用方法

定时器时钟使能
RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);//定时器时钟使能
定时器初始化
TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;
TIM_TimeBaseInitStructure.TIM_Period=arr;//16位的预装载值
TIM_TimeBaseInitStructure.TIM_Prescaler=psc;//16位的预分频系数
TIM_TimeBaseInitStructure.TIM_CounterMode=TIM_CounterMode_Up//向上计数模式;
//TIM_TimeBaseInitStructure.TIM_ClockDivision=TIM_CKD_DIV1; //可以不用
TIM_TimeBaseInit(&Tim_TimeBaseInitStructure);

使能中断

猜你喜欢

转载自www.cnblogs.com/uestcman/p/9047607.html