问题描述:
单片机运行时间长短不定,会出现卡死现象(把程序内的看门狗复位去掉后)
排查问题:
在算法移植调试过程中,为了方便调试,将将局部变量更改为全局变量后,没有对该变量进行归零初始化操作,每次计算用的是该变量的最新值,该变量执行了累加操作,当执行一段时间后无限累加从而导致数组超出索引。引发程序错误。
解决:
将该变量在函数内进行初始化赋零操作,更改后程序运行不会出现卡死状态。
问题描述:
单片机运行时间长短不定,会出现卡死现象(把程序内的看门狗复位去掉后)
排查问题:
在算法移植调试过程中,为了方便调试,将将局部变量更改为全局变量后,没有对该变量进行归零初始化操作,每次计算用的是该变量的最新值,该变量执行了累加操作,当执行一段时间后无限累加从而导致数组超出索引。引发程序错误。
解决:
将该变量在函数内进行初始化赋零操作,更改后程序运行不会出现卡死状态。