void TIMER_Mode3_Configuration() { TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; TIM_DeInit(TIM3); TIM_TimeBaseStructure.TIM_Period=2000; //ARR的值 TIM_TimeBaseStructure.TIM_Prescaler=36000-1; TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1; //采样分频 TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up; //向上计数模式 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); TIM_ARRPreloadConfig(TIM3, ENABLE);//使能ARR预装载缓冲器 TIM_OCInitStructure.TIM_OCMode=TIM_OCMode_Toggle; //输出比较触发模式 TIM_OCInitStructure.TIM_Channel=TIM_Channel_1; TIM_OCInitStructure.TIM_Pulse=1000; TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_High; TIM_OCInit(TIM3, &TIM_OCInitStructure); TIM_ITConfig(TIM3,TIM_IT_CC1 | TIM_IT_Upd