如何判断设备是上电复位还是软复位(主动调用复位接口或者看门狗复位,W600)
生活随笔
收集整理的这篇文章主要介绍了
如何判断设备是上电复位还是软复位(主动调用复位接口或者看门狗复位,W600)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
有客户要在一种场景中要知道复位原因,需要区别开芯片是上电复位还是看门狗复位。因为
w600的芯片没有类似的寄存器来存储这个复位原因,于是就想了个办法来实现它。经测试,是可行的。
大致原理就是在一块程序中用不到的ram区,写上一个特别的数据;设备每次上电后先读它,判断它是
否是这个特别的数字,如果是,则说明设备没有掉过电,是看门狗复位;如果不是这个数据,则说明设备
是刚刚上电的,属于上电复位。同时将这个ram区再次写上这个特别的数据以备下次使用。贴码:
总结
以上是生活随笔为你收集整理的如何判断设备是上电复位还是软复位(主动调用复位接口或者看门狗复位,W600)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: SDIO 协议分析
- 下一篇: tee 和 ree分别是什么意思?