求大神回复!!USART1可以进入中断服务函数但无法执行中断的里程序

2019-08-16 19:14发布

STM32F107使用USART1收发数据,接收到数据可以进入中断服务函数但无法执行
        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)               
        {        
                  USART_ClearITPendingBit(USART1, USART_IT_RXNE);
            c1=USART1->DR;
             USART1Write(&c1,1);
        }
直接跳过上面的函数

在主函数里可以执行USART1Write(data1,4);这条语句,但是串口调试助手收不到数据,是硬件的问题吗?
求大神回复!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。