请帮忙分析一下stm32异常挂掉的问题

2019-12-10 18:12发布

本帖最后由 youkebing 于 2019-10-8 08:39 编辑

从网上下的一个工程模板,自己添加了dma串口,但是调试时候,一直出现这个情况,有时改改代码似乎不挂了,有时又突然冒出来了,有点摸不到头绪了,截图如下,请大神分析一下,不胜感激
xxx.png (420.84 KB, 下载次数: 0) 下载附件 2019-10-7 22:40 上传

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
34条回答
hackboymzw
1楼-- · 2019-12-14 21:59
楼主,你这个UART初始化为啥要用结构体呀,你的代码有点写的复杂了,很绕,这种初始化方法我是第一次看到,阅读代码都很费力,查问题想必也很吃力,有没有想过不要这么复杂,传统一点,初始化过程放函数里,不要写的这么复杂,或许对调试和查找问题有帮助。
因为看到Uart1的初始化部分是被你注释掉的,有点看不懂。
也可能是我水平不够,仅当建议。
youkebing
2楼-- · 2019-12-14 23:21
hackboymzw 发表于 2019-10-8 11:25
楼主,你这个UART初始化为啥要用结构体呀,你的代码有点写的复杂了,很绕,这种初始化方法我是第一次看到, ...

我想几个串口都写在一个单元里面,所以用了结构体,晚上我回去在改改,多谢你的关注
youkebing
3楼-- · 2019-12-15 03:16
myxiaonia 发表于 2019-10-8 09:05
很可能是仿真器问题

确定是仿真器问题,很久以前的一个jlink,以前一直是好的,可能是老化了吧,从单位拿了个廉价stlink测试,完全正常。多谢了。
youkebing
4楼-- · 2019-12-15 05:01
hackboymzw 发表于 2019-10-8 11:25
楼主,你这个UART初始化为啥要用结构体呀,你的代码有点写的复杂了,很绕,这种初始化方法我是第一次看到, ...

确定了,是仿真器问题,画了个stlink就完全正常了,24楼的猜测完全正确,串口驱动我重新写了个最简单的测试,老的调试器完全不正常,新的没有一点问题。多谢你这几天的指点。

一周热门 更多>