微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 新手,求高手详细注释一些下面的定时器初始化代码,不...

新手,求高手详细注释一些下面的定时器初始化代码,不...

时间:10-02 整理:3721RD 点击:
void Timx_Init(void)
{
   TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
   TIM_DeInit(TIM2);//复位TIM2定时器
   TIM_TimeBaseStructure.TIM_Period = 35999;
   TIM_TimeBaseStructure.TIM_Prescaler = 1999;
   TIM_TimeBaseStructure.TIM_ClockDivision = 0x0;
   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
   TIM_TimeBaseInit(TIM2, & TIM_TimeBaseStructure);
     /* Clear TIM2 update pending flag[清除TIM2溢出中断标志] */
   TIM_ClearFlag(TIM2, TIM_FLAG_Update);
     /* Enable TIM2 Update interrupt [TIM2溢出中断允许]*/
   TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);  
     /* TIM2 enable counter [允许tim2计数]*/
   TIM_Cmd(TIM2, ENABLE);
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top