板子能收到数据,但似乎没有进入接收中断

2019-08-16 19:19发布

我是STM32F103RCT的板子  串口接收中断函数如下:
void USART1_IRQHandler(void)
{               
          
    if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
    {
                 //
                 USART_RX_BUF[USART_RX_STA++]=USART1->DR;
                Rxflag=1;
                USART_ClearITPendingBit(USART1,USART_IT_RXNE);      
    }
}


通过串口调试工具也能看到我的板子是能接收到数据的 但是Rxflag怎么都没法=1,那意思就是程序并没有进入接收中断? 可也没有其他地方收数据啊

楼主新手,求大腿们指导下,Rxflag无法等于1到底是哪里出了问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。