有一个中断屏蔽寄存器EXTI->IMR,只要将相关通道清零就可屏蔽了。
EXTI->IMR &= ~(EXTI_Line4); 屏蔽外部中断4
EXTI->IMR != EXTI_Line4;使能外部中断4
stm32 并不能够真正地关闭中断 只能将CPU地中断的优先级弄最高。可以尝试关总中断,
USART_ITConfig(_USART_RS232A, USART_IT_TXE, DISABLE);//发送禁能
USART_ITConfig(_USART_RS232A, USART_IT_RXNE, DISABLE); //接收禁能
USART_ITConfig(_USART_RS232A, USART_IT_TXE, ENABLE);//发送使能
USART_ITConfig(_USART_RS232A, USART_IT_RXNE, ENABLE); //接收使能