1.快捷格式化时led的处理
This commit is contained in:
parent
e3104e6907
commit
780b6ba8e8
|
@ -409,6 +409,51 @@ void* sf_led_thread(void *arg)
|
||||||
sf_led_off(LedInfo[i].ledId);
|
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)
|
else if(isGoToPir)
|
||||||
{
|
{
|
||||||
if(i < SF_LED_BUSY)
|
if(i < SF_LED_BUSY)
|
||||||
|
@ -641,14 +686,23 @@ void sf_sys_status_led_set(LedSysState_t ledSysStateId)
|
||||||
FormatSdFlag = 1;
|
FormatSdFlag = 1;
|
||||||
sf_led_set(SF_LED_BUSY, SF_LED_STATE_OFF);
|
sf_led_set(SF_LED_BUSY, SF_LED_STATE_OFF);
|
||||||
sf_set_runningLed(0);
|
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;
|
break;
|
||||||
|
|
||||||
case SF_LED_SYS_STATE_SD_FORMAT_SUCCESS:
|
case SF_LED_SYS_STATE_SD_FORMAT_SUCCESS:
|
||||||
FormatSdFlag = 2;
|
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;
|
break;
|
||||||
|
|
||||||
case SF_LED_SYS_STATE_SD_FORMAT_FAIL:
|
case SF_LED_SYS_STATE_SD_FORMAT_FAIL:
|
||||||
FormatSdFlag = 3;
|
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;
|
break;
|
||||||
|
|
||||||
case SF_LED_SYS_STATE_SD_FORMAT_EXIT:
|
case SF_LED_SYS_STATE_SD_FORMAT_EXIT:
|
||||||
|
|
Loading…
Reference in New Issue
Block a user