shouchengcheng
just do it

原文地址http://hi.baidu.com/qiuyuexp/item/6ecde10815a537e1f45ba6a4

430里用了C++,又用到了大量的new和delete,产生了碎片,没法用super loop进行持续运算。

去按复位键又十分不雅,所以突发奇想,产生如下方法

WDTPWx 
Watchdog timer password. Always read as 069h. Must be written as 05Ah, or
a PUC will be generated.

引自 MSP430x1xx User's Guide

译:看门狗口令。读取的结果恒为069h。必须写入05ah,否则会产生一个Power-Up Clear。

竟然口令错了就复位,那软件复位的方法就直接用错误的口令去写:


WDTCTL = WDTPW|0xff00;

当然也可以 WDTCTL = 0x0424;之类的……

 

软件复位好方法。

posted on 2014-01-06 09:37  shouchengcheng  阅读(2013)  评论(0编辑  收藏  举报