这个,既然跑飞啦,除非很偶然,否则怎么可能莫名恢复。
当然,如果你有一些预设的中断没有被损坏,且个别中断处理实质为恢复正常运行,则还是有可能恢复正常的。
使用看门狗复位,或者手动复位,只有两种办法,建议用看门狗复位不需要人工干预
不过也有一种办法,可以回到程序原来执行的地方,就是把每一次程序放在ram运行,当跑飞后,会进入错误中断里,然后在错误中断里跳到程序之前运行的位置,类似于c#语言的try catch语句原理,把容易跑飞的功能放在ram运行,并保存好之前的地址,跑飞后通过错误中断跳到刚记录下的地址