void changeFullLedState(uint8_t xFullLedMode) { if (isSleep()) { return; } //LED 모드를 변경한다. _fullLEDMode = (_fullLEDMode + 1) % LED_MODE_NUM; ledStateCount = 1; //DEBUG_PRINT(("_fullLEDMode %02x\n ", _fullLEDMode)); setFullLEDState(); }
void reduceLedBrightness(uint8_t xFullLedMode){ if(_ledBrightnessMax == ledBrightnessMin) return; _ledBrightnessMax = _ledBrightnessMax - ledBrightnessStep; if(_ledBrightnessMax < ledBrightnessMin){ _ledBrightnessMax = ledBrightnessMin; } if(_fullLEDMode == 2){ setFullLEDState(); } ledStateCount = 1; }
void initFullLEDStateAfter(void) { _ledBrightnessMax = eeprom_read_byte((uint8_t *) EEPROM_LED_BRIGHTNESS); _ledBrightnessMax_saved = _ledBrightnessMax; _fullLEDMode = eeprom_read_byte((uint8_t *) EEPROM_LED_MODE); // 1바이트 11번지 읽기, 기본값 0xFF ( 255) if (_fullLEDMode >= LED_MODE_NUM || _fullLEDMode < 0) { _fullLEDMode = 0; } _fullLEDMode_saved = _fullLEDMode; setFullLEDState(); }
void increaseLedBrightness(uint8_t xFullLedMode){ if(_ledBrightnessMax == PWM_MAX) return; int gLedBrightness = _ledBrightnessMax + ledBrightnessStep; if(gLedBrightness > PWM_MAX){ _ledBrightnessMax = PWM_MAX; }else{ _ledBrightnessMax = gLedBrightness; } if(_fullLEDMode == 2){ setFullLEDState(); } ledStateCount = 1; }
void wakeUpLED(void) { _ledOff = false; // DEBUG_PRINT(("wakeUpLED \n")); setLEDIndicate(); setFullLEDState(); }
void turnOnLedAll(void) { _ledOff = false; setFullLEDState(); }
void wakeUpLED(void){ // DEBUG_PRINT(("wakeUpLED \n")); setLEDIndicate(); setFullLEDState(); }