当前位置: 代码迷 >> 单片机 >> ,小弟我用STM32F103的串口,如何老是进发送中断
  详细解决方案

,小弟我用STM32F103的串口,如何老是进发送中断

热度:84   发布时间:2016-04-28 15:50:16.0
各位大哥,我用STM32F103的串口,怎么老是进发送中断啊
如题,我用的是STM32F103ZET6,UART4,一开接收中断,就不停的进中断,下面是我中断处理的代码
//UART4中断服务程序
void UART4_Isr(void)
{
if(USART_GetITStatus(UART4,USART_IT_RXNE))
{
OSSemPost(UartRxSem);
USART_ClearITPendingBit(UART4,USART_IT_RXNE);
}
if(USART_GetITStatus(UART4,USART_IT_TXE))
{
OSSemPost(UartTxSem);
USART_ClearITPendingBit(UART4,USART_IT_TXE);
USART_ClearFlag(UART4,USART_FLAG_TXE);
//USART_ITConfig(UART4,USART_IT_TXE,DISABLE);
}
}

各位大哥,帮小弟看看是肿么回事啊

------解决方案--------------------
碰见过,就是串口配置问题,中断使能后等接收或是发送完成后要关闭使能,下次发送或是接收的时候在使能就ok了