1.快捷格式化时led的处理

This commit is contained in:
payton 2023-07-21 11:14:14 +08:00
parent e3104e6907
commit 780b6ba8e8

View File

@ -409,6 +409,51 @@ void* sf_led_thread(void *arg)
sf_led_off(LedInfo[i].ledId);
}
}
else if(FormatSdFlag)
{
if (FormatSdFlag == 1)
{
if(i != SF_LED_SD_G)
{
sf_led_off(LedInfo[i].ledId);
}
else
{
if(LedInfo[i].times == 0)
{
sf_led_off(LedInfo[i].ledId);
}
else if(LedInfo[i].times == 50) //50*10ms
{
sf_led_on(LedInfo[i].ledId);
}
else if(LedInfo[i].times == 100) //100*10ms
{
sf_led_off(LedInfo[i].ledId);
LedInfo[i].times = 0;
}
LedInfo[i].times++;
}
}
else if (FormatSdFlag == 2)
{
if(i == SF_LED_SD_G)
{
sf_led_on(LedInfo[i].ledId);
}
}
else if (FormatSdFlag == 3)
{
if(i == SF_LED_SD_G)
{
sf_led_off(LedInfo[i].ledId);
}
else if(i == SF_LED_SD_R)
{
sf_led_on(LedInfo[i].ledId);
}
}
}
else if(isGoToPir)
{
if(i < SF_LED_BUSY)
@ -641,14 +686,23 @@ void sf_sys_status_led_set(LedSysState_t ledSysStateId)
FormatSdFlag = 1;
sf_led_set(SF_LED_BUSY, SF_LED_STATE_OFF);
sf_set_runningLed(0);
isGoToPir = FALSE;
//sf_led_set(SF_LED_BUSY, SF_LED_STATE_ON);
//sf_led_set(SF_LED_ALL, SF_LED_STATE_OFF);
sf_led_set(SF_LED_SD_G, SF_LED_STATE_FLASHING);
sf_led_set(SF_LED_SD_R, SF_LED_STATE_OFF);
break;
case SF_LED_SYS_STATE_SD_FORMAT_SUCCESS:
FormatSdFlag = 2;
sf_led_set(SF_LED_SD_G, SF_LED_STATE_ON);
sf_led_set(SF_LED_SD_R, SF_LED_STATE_OFF);
break;
case SF_LED_SYS_STATE_SD_FORMAT_FAIL:
FormatSdFlag = 3;
sf_led_set(SF_LED_SD_G, SF_LED_STATE_OFF);
sf_led_set(SF_LED_SD_R, SF_LED_STATE_ON);
break;
case SF_LED_SYS_STATE_SD_FORMAT_EXIT: