打印
[STM32F0]

STM32F030R8T6

[复制链接]
2111|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Lee2013|  楼主 | 2017-11-30 22:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用串口1接收上位机发来的数据,串口2用于传感器通信。接收缓存为64个字节,当上位机发送的字节数小于24个的时候程序运行正常,当上位机发送字节数>=24个的时候,程序死机。这个时候讲串口2的接收中断关闭,程序运行正常。求大神指导!!!
沙发
yiyigirl2014| | 2017-11-30 23:16 | 只看该作者
如果不用串口2会死机吗?

使用特权

评论回复
板凳
yiyigirl2014| | 2017-11-30 23:17 | 只看该作者
分开调试,确定好死机的原因再搞

使用特权

评论回复
地板
desertsailor| | 2017-11-30 23:22 | 只看该作者
先隔离测试定位故障点

使用特权

评论回复
5
heisexingqisi| | 2017-11-30 23:58 | 只看该作者
不好讲

使用特权

评论回复
6
Lee2013|  楼主 | 2017-12-1 00:07 | 只看该作者
yiyigirl2014 发表于 2017-11-30 23:16
如果不用串口2会死机吗?

不用串口2,不会死机!

使用特权

评论回复
7
Lee2013|  楼主 | 2017-12-1 00:08 | 只看该作者
yiyigirl2014 发表于 2017-11-30 23:17
分开调试,确定好死机的原因再搞

确定是串口1接收字节数超过23个的时候,串口2接收中断异常导致死机,具体原因分析不出了!

使用特权

评论回复
8
Lee2013|  楼主 | 2017-12-1 00:09 | 只看该作者
desertsailor 发表于 2017-11-30 23:22
先隔离测试定位故障点

大神,具体怎么操作啊!

使用特权

评论回复
9
jackliu999| | 2017-12-2 21:10 | 只看该作者
是不是接收的数组操作越界了?

使用特权

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

本版积分规则

2

主题

50

帖子

0

粉丝