我在主函数初始化配置好看门狗后,没有再喂狗,一直等待它复位,但单片机就是没复位,这是为什么?
以下是主函数
int main (void)
{
//TT_MSG_QUEUE_T *msg_queue;
int i;
SystemCoreClockUpdate(); /* ʱÖÓÅäÖà */
uart0Init(9600,0,0,8,1);/* UART0³õʼ»¯ */
wdogInit(); /* ¿´ÃÅ¿Ú³õʼ»¯ */
printf("MCU Start\r\n");
while (1) {
while(getButton()); /* °´¼ü°´ÏÂʱ£¬Í£Ö¹Î¹¹· */
//feedDog();
myDelay(100);
}
}
以下是看门狗初始化配置函数
void wdogInit(void)
{
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0x55); /* ϵͳĬÈÏΪ1KHz 2^10ʱÖÓÖÜÆÚ */
SIM_SRVCOP = SIM_SRVCOP_SRVCOP(0xAA); /* ½øÐп´ÃŹ·Î¹¹· */
SIM_COPC = SIM_COPC_COPT(3)|SIM_COPC_COPCLKS_MASK|SIM_COPC_COPW_MASK ; /* ÖØÐÂдÈëÒ»´Î¿´ÃŹ·ÅäÖà */
} |