void wdtEnable(void) {EA = 0;WDCTL = 0xA0 | 0x08; //watch dog mode interval 1sWDCTL = 0x50 | 0x08;asm("NOP"); }
复位不了 系统
Nutcracker:
Watch Dog 一直喂就不复位也正常啊。
问题解决了吗?若需大家帮忙分析,请提供更详细的信息。
1. 什么硬件板?
2. 有无用TI参考板验证?
3. 软件是基于什么Sample Code 改过来的?
4. 改了哪些?
SZ1:
Hi Clody,
您好!
这只是您定义的一个函数,请尽量提供您的主程序给我们看一下,谢谢!
user3455950:
你不是搞混了 通过设置WDT能立即复位CPU的STM8吧?
CC1110 你这样设置了WDT为1秒( INT1:0=0) ,
需要关中断并延时等待,直到WDT溢出才能复位CPU.
设2ms (INT1:0=3) 会快很多