This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430I2041:看门狗设置

Guru**** 2386610 points
Other Parts Discussed in Thread: MSP430I2041
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/964210/msp430i2041-watchdog-setting

器件型号:MSP430I2041

尊敬的:

我们在其中一个应用中使用 MSP430i2041、我需要将看门狗计数器设置为超过1000秒、这样我就可以在每1000毫秒清除一次看门狗计数器、并停止应用复位。

我尝试了以下步骤、但看门狗无法设置大于1毫秒。

1) 1)我们的时钟设置为默认值。

2) 2)设置看门狗初始化函数:WDT_ARST_1000    (WDTPW+WDTCNTCL+WDTSSEL)              /* 1000ms "*/

3) 3)设置看门狗清除功能:   WDTCTL = WDTPW + WDTCNTCL;//看门狗计数器清除。

但仍会每1ms 复位一次。 请指导我如何设置超过1000秒的看门狗计时器

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    > WDTCTL = WDTPW + WDTCNTCL;  

    这将设置 WDTSSEL=0 (SMCLK --快得多)。 请尝试:

    >WDTCTL =  (WDTPW+WDTCNTCL+WDTSSEL); // WDT_ARST_1000