打印
[技术讨论]

莫名其妙的程序宕机

[复制链接]
173|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cainiao518|  楼主 | 2024-9-29 11:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
GD32F103RCT6芯片在运行一段时间后陷入死循环
程序用到4个串口,最后停在串口4发送函数里;
for(i=0;i<7;i++)
        {
               
                Usart_SendByte(UART4,u8_txbuf_uart1[i]);
        }
用其它品牌的芯片都没这个问题例如STM,HK



使用特权

评论回复

相关帖子

沙发
天意无罪| | 2024-9-30 09:11 | 只看该作者
这个问题描述和代码信息量太少了,不好定位你描述的问题原因在哪儿,应该把你的应用,外设之间的关系等讲清楚。

使用特权

评论回复
板凳
cainiao518|  楼主 | 2024-9-30 10:24 | 只看该作者
天意无罪 发表于 2024-9-30 09:11
这个问题描述和代码信息量太少了,不好定位你描述的问题原因在哪儿,应该把你的应用,外设之间的关系等讲清 ...

程序没有用操作系统,总共用到4个串口,1,2,3,4和CAN通信,前三个串口都没问题.串口UART4是最后启用的,程序也只是收发数据,在中断里接收,在主循环里发送,运行中随机就会卡死在UART4发送函数里。。。

使用特权

评论回复
地板
尹小舟| | 2024-9-30 10:54 | 只看该作者
cainiao518 发表于 2024-9-30 10:24
程序没有用操作系统,总共用到4个串口,1,2,3,4和CAN通信,前三个串口都没问题.串口UART4是最后启用的 ...

那把你的这个发送函数屏蔽掉,看看有没也问题

使用特权

评论回复
5
cainiao518|  楼主 | 2024-9-30 10:58 | 只看该作者
尹小舟 发表于 2024-9-30 10:54
那把你的这个发送函数屏蔽掉,看看有没也问题

那没问题
关键是程序功能也实现不了

使用特权

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

本版积分规则

130

主题

1338

帖子

4

粉丝