有人知道,软件por事件和bor事件有什么不同吗?我遇到个情况是,我设置了个标志位,当某个程序因为某种原因而未执行,就触发por事件,(正常情况,该程序有执行),但是,当我触发了por事件后,程序有重头跑,但是,之前因为某种原因未执行的程序,依旧没执行,这是为什么?按理说,不是该重头执行程序吗?为什么,未执行的,por后依旧没执行?
灰小子:
楼主你好,是从头重新执行代码的。
具体为什么总是没执行到那一个程序段,建议检查该段相关的程序。
Dongbin Xu:
回复 灰小子:
感谢你的回答!但是,我还是搞不懂,为什么我软件por复位没效果,只有手动断电了,再重新上电,未执行的程序才会再一次执行!por为何没起效果????
HG:
回复 Dongbin Xu:
你未执行的程序里是不是有什么要判断的?软件复位和断电复位是有区别的,特别是不断电的话,有些寄存器里的东西是保存的。但两者代码都会从头开始执行,建议你好好检查未执行部分的软件,或者给他换个位置。