summaryrefslogtreecommitdiffstats
path: root/quantum/rgblight.h
diff options
context:
space:
mode:
authorJack Humbert <jack.humb@gmail.com>2016-11-14 05:02:38 +0100
committerJack Humbert <jack.humb@gmail.com>2016-11-14 05:02:38 +0100
commite9f748751808de2f1e85cf7fb670d78773bd5e76 (patch)
tree1e52f15aed8e83f3784a6c10b1a04e3d8b6df4fe /quantum/rgblight.h
parent33e62c080c9161a0fc921c90ed299a67fc2e1799 (diff)
downloadqmk_firmware-e9f748751808de2f1e85cf7fb670d78773bd5e76.tar.gz
qmk_firmware-e9f748751808de2f1e85cf7fb670d78773bd5e76.tar.xz
mostly working
Diffstat (limited to 'quantum/rgblight.h')
-rw-r--r--quantum/rgblight.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/quantum/rgblight.h b/quantum/rgblight.h
index efc685f31..d16ba24e5 100644
--- a/quantum/rgblight.h
+++ b/quantum/rgblight.h
@@ -1,8 +1,6 @@
#ifndef RGBLIGHT_H
#define RGBLIGHT_H
-#define RGBW 1
-
#if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER)
#define RGBLIGHT_MODES 23
#else
@@ -35,6 +33,7 @@
#endif
#define RGBLED_TIMER_TOP F_CPU/(256*64)
+// #define RGBLED_TIMER_TOP 0xFF10
#include <stdint.h>
#include <stdbool.h>
@@ -79,10 +78,13 @@ void eeconfig_update_rgblight(uint32_t val);
void eeconfig_update_rgblight_default(void);
void eeconfig_debug_rgblight(void);
-void sethsv(uint16_t hue, uint8_t sat, uint8_t val, struct cRGB *led1);
-void setrgb(uint8_t r, uint8_t g, uint8_t b, struct cRGB *led1);
+void sethsv(uint16_t hue, uint8_t sat, uint8_t val, LED_TYPE *led1);
+void setrgb(uint8_t r, uint8_t g, uint8_t b, LED_TYPE *led1);
void rgblight_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val);
+
+void rgblight_task(void);
+
void rgblight_timer_init(void);
void rgblight_timer_enable(void);
void rgblight_timer_disable(void);