搜索

GD32E230的USART0中断求助,DEBUG断点再运行,会一直进入中断

[复制链接]
3152|3
手机看帖
扫描二维码
随时随地手机跟帖
jiangjiayu|  楼主 | 2021-7-29 12:27 | 显示全部楼层 |阅读模式
本帖最后由 jiangjiayu 于 2021-7-29 12:30 编辑

GD32E230K8使用USART0,使能RBNE中断,进入DEBUG全速运行,可以正常接受串口数据,每接受1Byte,进入一次中断
但是,打个断点,无论打在哪里,只要干扰串口接收数据了,然后取消断点,全速运行,USART0就会一直进入中断,就算没有任何中断标志置位
1.jpg


下图是正常情况,每接受 1 Byte,翻转一次IO
3.jpg


下面是异常情况
2.jpg

这个问题要如何解决?是debug停止的问题吗?正常使用万一也有这个情况怎么办?

使用特权

评论回复
h_x_zhong| | 2021-7-30 09:23 | 显示全部楼层
本帖最后由 h_x_zhong 于 2021-7-30 09:24 编辑

    if(RESET != usart_interrupt_flag_get(USART0, USART_INT_FLAG_RBNE))
    {
        /* receive data */
        vInChar0 = usart_data_receive(USART0);
        Uart0FIFO_addbyte_Handler(vInChar0);   }        //---------------------------------------------------------------------------------------------------
    usart_interrupt_flag_clear(USART0,USART_INT_FLAG_RBNE_ORERR);//clear receive FIFO full interrupt and flag
    usart_interrupt_flag_clear(USART0,USART_INT_FLAG_ERR_FERR);
    usart_interrupt_flag_clear(USART0,USART_INT_FLAG_ERR_ORERR);

试一下这段程序,我用过是可以用。

使用特权

评论回复
jiangjiayu|  楼主 | 2021-7-30 11:10 | 显示全部楼层
h_x_zhong 发表于 2021-7-30 09:23
if(RESET != usart_interrupt_flag_get(USART0, USART_INT_FLAG_RBNE))
    {
        /* receive data ...

这个可以,十分的感谢
看来是硬件报错了

使用特权

评论回复
HJD001| | 2021-8-20 13:30 | 显示全部楼层
GD32E230K8U6大量现货,价格美丽!

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 21小跑堂 打赏20.00元   4天前

    打赏帖:#申请原创# @21小跑堂@21小跑堂@21小跑堂 大 ...

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:希望我的问题都能回答

  • 21小跑堂 打赏4.00元   4天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:参加欧姆龙在线研讨会

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:本次讲座问题截图

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:学习学习再学习

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:得到打赏,

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:5

  • 21小跑堂 打赏10.00元   4天前

    打赏帖:得到打赏,

  • 1 火星国务卿 得到打赏 ¥425.00
  • 2 yanzhengxin1 得到打赏 ¥300.00
  • 3 gaoyang9992006 得到打赏 ¥265.00
  • 4 Gavin3389 得到打赏 ¥225.00
  • 5 13426257085 得到打赏 ¥200.00
  • 6 呐咯密密 得到打赏 ¥185.00
  • 7 两只袜子 得到打赏 ¥155.00
  • 8 yangjiaxu 得到打赏 ¥155.00
  • 9 cr315 得到打赏 ¥150.00
  • 10 elephant00 得到打赏 ¥150.00
在线客服 快速回复 返回顶部 返回列表