求大神回复!!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);这条语句,但是串口调试助手收不到数据,是硬件的问题吗?
求大神回复!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
电子之旅
1楼-- · 2019-08-16 20:13
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-08-17 02:12
说明判断条件不符合,这种仿真很容易解决
super910906
3楼-- · 2019-08-17 07:44
在中断里做任务,你也是心大。 USART1Write(&c1,1)这个函数贴出来看看

一周热门 更多>