[STM32F0] STM32F030R8T6

[复制链接]
2264|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 | 显示全部楼层
先隔离测试定位故障点
heisexingqisi 发表于 2017-11-30 23:58 来自手机 | 显示全部楼层
不好讲
 楼主| Lee2013 发表于 2017-12-1 00:07 | 显示全部楼层
yiyigirl2014 发表于 2017-11-30 23:16
如果不用串口2会死机吗?

不用串口2,不会死机!
 楼主| Lee2013 发表于 2017-12-1 00:08 | 显示全部楼层
yiyigirl2014 发表于 2017-11-30 23:17
分开调试,确定好死机的原因再搞

确定是串口1接收字节数超过23个的时候,串口2接收中断异常导致死机,具体原因分析不出了!
 楼主| Lee2013 发表于 2017-12-1 00:09 | 显示全部楼层
desertsailor 发表于 2017-11-30 23:22
先隔离测试定位故障点

大神,具体怎么操作啊!
jackliu999 发表于 2017-12-2 21:10 | 显示全部楼层
是不是接收的数组操作越界了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

50

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部