|
|
|
|
@ -884,22 +884,6 @@ typedef void (*effect_func_t)(animation_status_t *anim);
|
|
|
|
|
|
|
|
|
|
// Animation timer -- use system timer (AVR Timer0)
|
|
|
|
|
void rgblight_timer_init(void) {
|
|
|
|
|
// OLD!!!! Animation timer -- AVR Timer3
|
|
|
|
|
// static uint8_t rgblight_timer_is_init = 0;
|
|
|
|
|
// if (rgblight_timer_is_init) {
|
|
|
|
|
// return;
|
|
|
|
|
// }
|
|
|
|
|
// rgblight_timer_is_init = 1;
|
|
|
|
|
// /* Timer 3 setup */
|
|
|
|
|
// TCCR3B = _BV(WGM32) // CTC mode OCR3A as TOP
|
|
|
|
|
// | _BV(CS30); // Clock selelct: clk/1
|
|
|
|
|
// /* Set TOP value */
|
|
|
|
|
// uint8_t sreg = SREG;
|
|
|
|
|
// cli();
|
|
|
|
|
// OCR3AH = (RGBLED_TIMER_TOP >> 8) & 0xff;
|
|
|
|
|
// OCR3AL = RGBLED_TIMER_TOP & 0xff;
|
|
|
|
|
// SREG = sreg;
|
|
|
|
|
|
|
|
|
|
rgblight_status.timer_enabled = false;
|
|
|
|
|
RGBLIGHT_SPLIT_SET_CHANGE_TIMER_ENABLE;
|
|
|
|
|
}
|
|
|
|
|
|