各位大哥,我用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了