STM32调试卡在 B.

2019-07-20 06:10发布

在用STM32进行串口实验的时候,想用串口5采集数据,串口1发送数据。
每次开发板上电后,串口1发送一帧数据后就不再发送数据了。
调试发现卡在如下图地方
有没有大神知道卡在这个地方一般都是因为什么原因呢??

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
edmund1234
1楼-- · 2019-07-20 09:18
 精彩回答 2  元偷偷看……
ichmarcel
2楼-- · 2019-07-20 10:58
edmund1234 发表于 2018-9-13 16:51
大多数的原因是操作越界, 比如读写了不给写的区域。。。 数组越界。。。。

我这边只有串口的配置以及串口5中断函数中的向串口1发送数据,这也会操作越界吗。。。
jermy_z
3楼-- · 2019-07-20 14:30
一般是用了中断,却没写中断函数
ichmarcel
4楼-- · 2019-07-20 19:09
 精彩回答 2  元偷偷看……
jermy_z
5楼-- · 2019-07-21 00:43
ichmarcel 发表于 2018-9-13 17:02
你好,我这边检查了一下,用到中断的地方,中断函数都编写了。有没有其他原因呢?谢谢

你debug下,看死机前,执行了什么语句,一般就是哪个地方出的问题
edmund1234
6楼-- · 2019-07-21 00:55
ichmarcel 发表于 2018-9-13 16:54
我这边只有串口的配置以及串口5中断函数中的向串口1发送数据,这也会操作越界吗。。。

一点点编程上的错误就可以造成这样的结果, 一点都不奇怪

一周热门 更多>