在STM32 v3.5固件库中,使能和失能硬件中断函数是XXX_ITConfig(XXX_TypeDef* XXXx, uint16_t XXX_IT, FunctionalState NewState);
比如
USART_ITConfig(USART1, USART_IT_TXE, ENABLE); //使能USART1的发送完成中断;
USART_ITConfig(USART1, USART_IT_TXE, DISABLE); //失能USART1的发送完成中断;
if ( USART_GetITStatus(USART1,USART_IT_TXE) != RESET ) //查询USART1的发送完成中断标志是否置位?
USART_ClearITPendingBit(USART1,USAR_IT_TXE); //清除USART1的发送完成标志位,避免重复进入USART1_IRQHandler(void)中断处理函数。
|