1.增加超时主控关机
This commit is contained in:
parent
575462f6a6
commit
5a1902186d
|
@ -762,6 +762,7 @@ UINT32 sf_gpio_get_status(UINT32 ipin)
|
||||||
*************************************************/
|
*************************************************/
|
||||||
void sf_mcu_dataready_ck(UINT8 startMode)
|
void sf_mcu_dataready_ck(UINT8 startMode)
|
||||||
{
|
{
|
||||||
|
static UINT8 McupwrFlag = 0;
|
||||||
printf("startMode=%d\n", startMode);
|
printf("startMode=%d\n", startMode);
|
||||||
#if 1
|
#if 1
|
||||||
if(GxUSB_GetIsUSBPlug())//sf_gpio_get_status(GPIO_INT_USBPLUGIN))
|
if(GxUSB_GetIsUSBPlug())//sf_gpio_get_status(GPIO_INT_USBPLUGIN))
|
||||||
|
@ -787,6 +788,11 @@ void sf_mcu_dataready_ck(UINT8 startMode)
|
||||||
sf_set_auto_off_time(0);
|
sf_set_auto_off_time(0);
|
||||||
sf_set_pir_statu_flag(0);
|
sf_set_pir_statu_flag(0);
|
||||||
sf_sys_status_led_set(SF_LED_SYS_STATE_EXIT_GO_TO_PIR);
|
sf_sys_status_led_set(SF_LED_SYS_STATE_EXIT_GO_TO_PIR);
|
||||||
|
McupwrFlag++;
|
||||||
|
}
|
||||||
|
else if(McupwrFlag){
|
||||||
|
printf("%s:%d power off err\n", __FUNCTION__, __LINE__);
|
||||||
|
system("watchdog -T 1 -t 5 /dev/watchdog");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if(startMode == 3) //ON
|
else if(startMode == 3) //ON
|
||||||
|
@ -805,6 +811,11 @@ void sf_mcu_dataready_ck(UINT8 startMode)
|
||||||
sf_set_power_off_flag(1);
|
sf_set_power_off_flag(1);
|
||||||
printf("[power off] %s(%d)\n", __FUNCTION__, __LINE__);
|
printf("[power off] %s(%d)\n", __FUNCTION__, __LINE__);
|
||||||
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, 0); //shutdown start
|
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, 0); //shutdown start
|
||||||
|
McupwrFlag++;
|
||||||
|
}
|
||||||
|
else if(McupwrFlag){
|
||||||
|
printf("%s:%d power off err\n", __FUNCTION__, __LINE__);
|
||||||
|
system("watchdog -T 1 -t 5 /dev/watchdog");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user