打印
[技术问答]

UART5 接收超时无效

[复制链接]
1072|8
手机看帖
扫描二维码
随时随地手机跟帖
楼主
jasontu| | 2019-11-22 07:32 | 显示全部楼层 回帖奖励 |倒序浏览
串口超时中断是指资料还在串口fifo里面,而且还超过来配置TOIC时间,才引发的中断。
你的代码开了rda中断,有资料就取走了,以致串口toic中断不会发生。
把下面的代码移除就可以,发生TOIC中断
   if(u32IntSts & UART_INTSTS_RDAINT_Msk)
    {   
      Readbuffer=UART_READ(UART5);   //读取数据,清标志
     UART_WRITE(UART5,Readbuffer);  
    }

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则