本帖最后由 xuehuiai 于 2017-11-28 16:24 编辑
进行串口数据通信时发现了这个问题,以一定的频率(如10ms、100ms、1000ms)发送数据给单片机,单片机同时也往上位机发送数据,不过几秒后,串口助手接收数据停止了,上位机下发命令单片机也不响应了。为寻找问题,Keil仿真。 现象如下:
1.发现进入HardFault_Handler()里的while()死循环
2.为了确定是否是数组越界,仿真查看接收数据的数组发现以下现象:
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>