楼主你好!看门狗寄存器可以看复位类型:
PRINTF("\r\n******** System Start ********\r\n");
PRINTF("System reset by:");
resetFlag = WDOG_GetStatusFlags(DEMO_WDOG_BASE);
switch (resetFlag & (kWDOG_PowerOnResetFlag | kWDOG_TimeoutResetFlag | kWDOG_SoftwareResetFlag))
{
case kWDOG_PowerOnResetFlag:
PRINTF(" Power On Reset!\r\n");
break;
case kWDOG_TimeoutResetFlag:
PRINTF(" Time Out Reset!\r\n");
break;
case kWDOG_SoftwareResetFlag:
PRINTF(" Software Reset!\r\n");
break;
default:
PRINTF(" Error status!\r\n");
break;
}