Ejemplo n.º 1
0
void applyKeyDownForFullLED(uint8_t keyidx, uint8_t col, uint8_t row,
		uint8_t isDown) {
	if (!isDown)
		return;

	if (isSleep() || _ledOff) {
		return;
	}

	if (_fullLEDMode == 3) {
		// 키를 누르면 값을 증가 시킨다.
		downLevelStay = 500; //511;
		if (downLevel < downLevelMax) {
			downLevel++;
			downLevelLife = PWM_MAX * downLevel / downLevelMax;
			//DEBUG_PRINT(("increase downLevel : %d, life : %d\n", downLevel, downLevelLife));
		}
	} else if (_fullLEDMode == 4) {
		// 키를 누르면 값을 감소 시킨다.
		downLevelStay = 500; //511;
		if (downLevel > 0) {
			downLevel--;
			downLevelLife = PWM_MAX * downLevel / downLevelMax;
			//DEBUG_PRINT(("increase downLevel : %d, life : %d\n", downLevel, downLevelLife));
		}
	}
}
Ejemplo n.º 2
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();
}
Ejemplo n.º 3
0
void renderLED(void) {
	if(!ledInited) return;
	if(isSleep()){	
		return;
	}

	blinkCapsLockLED();
	blinkNumLockLED();

#ifndef SCROLL_LOCK_LED_IS_APART
	// s/l led
	blinkScrollLockLED();
#endif

	// LED 모드 저장.
	writeLEDMode();

	/* LED Fader */	
	fadePWM();
}
Ejemplo n.º 4
0
void renderLED(void) {
	if (!ledInited || isSleep()) {
		return;
	}

	blinkBootMapperLED();
	blinkIndicateLED();

#ifndef SCROLL_LOCK_LED_IS_APART
	// s/l led
	blinkScrollLockLED();
#endif

	// LED 모드 저장.
	writeLEDMode();

	if(_ledOff) return;

	/* LED Fader */
	fadePWM();
}