请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:CC1110-CC1111</s>1111 大家好 ,
我正在使用CC1110,我在使用看门狗计时器时遇到了问题。
因为CC1110使用内部看门狗。
在计时器中断内 ,代码调用WDT_RESET()
#define WDT_RESET() DO {\
WDCTL =(WDCTL和~0xF0)| 0xA0;\
WDCTL =(WDCTL和~0xF0)| 0x50;\
}同时(0)
我遇到了这样的情况:看门狗在控制器挂起时无法重置控制器。
我将看门狗时间设置为1秒:
WDCTL =(WDCTL和~WDCTL_INT)| WDCTL_INT_SEC_1;
WDCTL =(WDCTL和~WDCTL_MODE)| WDCTL_EN;
但是当我每800毫秒或500毫秒在计时器中断时调用WDT_RESET()时,控制器会在20到30秒后自动重置
但现在每隔毫秒调用WDT_RESET()。