|
本帖最后由 yougen1314 于 2014-1-2 10:12 编辑
看门狗配置后要是不喂狗就死机了,,,应该是不喂狗导致不停的复位重启。。。
配置如下:void WatchDog_Init(void)
{
CPMUCOP_WCOP = 0; //溢出时间内清零均可
CPMUCOP_RSBCK = 0; //在BDM模式下允许看门狗运行
CPMUCOP_WRTMASK = 0;
CPMUCOP_CR2 = 1; //Fwdg = Fosc/2^23 = 8M / 2^23 = 0.9s
CPMUCOP_CR1 = 1;
CPMUCOP_CR0 = 0;
}
喂狗:
void FeedWatchDog(void)
{
CPMUARMCOP = 0x55;
CPMUARMCOP = 0xAA;
}
|
|