你好……
我在 main 中有以下代码:(根据我希望看门狗从 ACLK 运行16秒的设置...这是一个已经使用了一年多的设计、我只是在其中添加了看门狗、因此硬件很好)
int main(void) { SYSCFG2 |= RTCCKSEL; WDTCTL = WDTPW | WDTCNTCL | WDTSSEL__ACLK | WDTIS1 | WDTIS0 | WDTHOLD; //watchdog 16 second using ACLK, hold state, reset cntr
然后、我有一个按钮式 ISR、在其中放置一个断点:
//activate watchdog tempWDCTL = ((WDTCTL | WDTCNTCL) & 0x00FF); tempWDCTL &= ~WDTHOLD; WDTCTL = WDTPW | tempWDCTL; P1IE &= ~0xFE;
P1IE 上的断点显示 WDTCTL = 0x6923、这在我看来是正确的。 有人能告诉我我做的不正确的事情吗?
谢谢
史蒂夫