串口中断USART_GetITStatus返回值,求大佬帮忙

2019-07-20 04:14发布

          if(USART_GetITStatus(UART4, USART_IT_RXNE) != RESET)//通过串口发送数据后进入中断服务函数后为什么USART_GetITStatus返回值为reset?
          {   
        u8Value = USART_ReceiveData(UART4);
//                USART_SendData(USART1,u8Value);
          }       
求大佬帮忙

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
很多的地方
1楼-- · 2019-07-20 05:46
RESET的值程序用枚举  定义为0,对应的  SET为1
很多的地方
2楼-- · 2019-07-20 11:30
 精彩回答 2  元偷偷看……
很多的地方
3楼-- · 2019-07-20 11:36
 精彩回答 2  元偷偷看……
很多的地方
4楼-- · 2019-07-20 14:47
typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus;
正点原子
5楼-- · 2019-07-20 18:45
 精彩回答 2  元偷偷看……

一周热门 更多>