这是一个可以正常运行的例子,将断点设置到写WDOG_STCTRLH之后,全速运行是正确的,程序如下:
// /*Disable WWDT*/
// reg = WDOG_STCTRLH;
reg &= ~1UL;
/*Unlock sequence*/
WDOG_UNLOCK = 0xC520;
WDOG_UNLOCK = 0xD928;
WDOG_STCTRLH = reg;
汇编指令是16位操作的:
MOVW R2,#0xC520
STRH R2,[R0, 0x0E]
MOVW R2,#0xD928
STRH R2,[#R0,0x0E]
|