原文地址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;之类的……
软件复位好方法。