/** * @} */ void TIM4_IRQHandler(void) { if ( TIM_GetITStatus(TIM4 , TIM_IT_Update) != RESET ) { TIM_ClearITPendingBit(TIM4 , TIM_FLAG_Update); usart_status=2; TIMx_stop(TIM4); usart_handle(); } }
void TIM4_IRQHandler(void) { if (TIM_GetITStatus(TIM4 , TIM_IT_Update) != RESET) { TIM_ClearITPendingBit(TIM4 , TIM_FLAG_Update); usart_status = 2; //计数器TIM4清零,停止工作 TIM_ITConfig(TIM4, TIM_IT_Update, DISABLE); TIM_SetCounter(TIM4, 0x0000); TIM_Cmd(TIM4, DISABLE); usart_handle(); } }