Пример #1
0
void changeFullLedState(uint8_t xFullLedMode) {
	if (isSleep()) {
		return;
	}

	//LED 모드를 변경한다.
	_fullLEDMode = (_fullLEDMode + 1) % LED_MODE_NUM;
	ledStateCount = 1;
	//DEBUG_PRINT(("_fullLEDMode %02x\n ", _fullLEDMode));
	setFullLEDState();
}
Пример #2
0
void reduceLedBrightness(uint8_t xFullLedMode){
	if(_ledBrightnessMax == ledBrightnessMin) return;

	_ledBrightnessMax = _ledBrightnessMax - ledBrightnessStep;
	if(_ledBrightnessMax < ledBrightnessMin){
		_ledBrightnessMax = ledBrightnessMin;
	}
	if(_fullLEDMode == 2){
		setFullLEDState();
	}
	ledStateCount = 1;
}
Пример #3
0
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();

}
Пример #4
0
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;
}
Пример #5
0
void wakeUpLED(void) {
	_ledOff = false;
	// DEBUG_PRINT(("wakeUpLED \n"));
	setLEDIndicate();
	setFullLEDState();
}
Пример #6
0
void turnOnLedAll(void) {
	_ledOff = false;

	setFullLEDState();
}
Пример #7
0
void wakeUpLED(void){
	// DEBUG_PRINT(("wakeUpLED \n"));
	setLEDIndicate();
	setFullLEDState();
}