asdasd

来源:互联网 发布:个人网站域名注册 编辑:程序博客网 时间:2024/06/09 20:00


void TIM_Config(void){    TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);          TIM_TimeBaseInitStructure.TIM_Period            = 5000-1;     TIM_TimeBaseInitStructure.TIM_Prescaler         = 8400-1;      TIM_TimeBaseInitStructure.TIM_CounterMode       = TIM_CounterMode_Up;     TIM_TimeBaseInitStructure.TIM_ClockDivision     = TIM_CKD_DIV1;         //  定时器时钟源TIMxCLK = 2 * PCLK1        //  PCLK1 = HCLK / 4        //  => TIMxCLK=HCLK/2=SystemCoreClock/2=84MHz        //  设定定时器频率为=TIMxCLK/(TIM_Prescaler+1)=10000Hz    TIM_TimeBaseInit(TIM3, &TIM_TimeBaseInitStructure);        TIM_ITConfig(TIM3, TIM_IT_Update,ENABLE);    TIM_ClearFlag(TIM3, TIM_FLAG_Update);        TIM_Cmd(TIM3, ENABLE); }

原创粉丝点击