diff options
Diffstat (limited to 'quantum/rgblight.h')
| -rw-r--r-- | quantum/rgblight.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/quantum/rgblight.h b/quantum/rgblight.h index 17f04ffcf..28a410e48 100644 --- a/quantum/rgblight.h +++ b/quantum/rgblight.h | |||
| @@ -1,8 +1,7 @@ | |||
| 1 | #ifndef RGBLIGHT_H | 1 | #ifndef RGBLIGHT_H |
| 2 | #define RGBLIGHT_H | 2 | #define RGBLIGHT_H |
| 3 | 3 | ||
| 4 | 4 | #ifdef RGBLIGHT_ANIMATIONS | |
| 5 | #if !defined(AUDIO_ENABLE) && defined(RGBLIGHT_TIMER) | ||
| 6 | #define RGBLIGHT_MODES 23 | 5 | #define RGBLIGHT_MODES 23 |
| 7 | #else | 6 | #else |
| 8 | #define RGBLIGHT_MODES 1 | 7 | #define RGBLIGHT_MODES 1 |
| @@ -34,6 +33,7 @@ | |||
| 34 | #endif | 33 | #endif |
| 35 | 34 | ||
| 36 | #define RGBLED_TIMER_TOP F_CPU/(256*64) | 35 | #define RGBLED_TIMER_TOP F_CPU/(256*64) |
| 36 | // #define RGBLED_TIMER_TOP 0xFF10 | ||
| 37 | 37 | ||
| 38 | #include <stdint.h> | 38 | #include <stdint.h> |
| 39 | #include <stdbool.h> | 39 | #include <stdbool.h> |
| @@ -61,9 +61,11 @@ void rgblight_init(void); | |||
| 61 | void rgblight_increase(void); | 61 | void rgblight_increase(void); |
| 62 | void rgblight_decrease(void); | 62 | void rgblight_decrease(void); |
| 63 | void rgblight_toggle(void); | 63 | void rgblight_toggle(void); |
| 64 | void rgblight_enable(void); | ||
| 64 | void rgblight_step(void); | 65 | void rgblight_step(void); |
| 65 | void rgblight_mode(uint8_t mode); | 66 | void rgblight_mode(uint8_t mode); |
| 66 | void rgblight_set(void); | 67 | void rgblight_set(void); |
| 68 | void rgblight_update_dword(uint32_t dword); | ||
| 67 | void rgblight_increase_hue(void); | 69 | void rgblight_increase_hue(void); |
| 68 | void rgblight_decrease_hue(void); | 70 | void rgblight_decrease_hue(void); |
| 69 | void rgblight_increase_sat(void); | 71 | void rgblight_increase_sat(void); |
| @@ -78,10 +80,13 @@ void eeconfig_update_rgblight(uint32_t val); | |||
| 78 | void eeconfig_update_rgblight_default(void); | 80 | void eeconfig_update_rgblight_default(void); |
| 79 | void eeconfig_debug_rgblight(void); | 81 | void eeconfig_debug_rgblight(void); |
| 80 | 82 | ||
| 81 | void sethsv(uint16_t hue, uint8_t sat, uint8_t val, struct cRGB *led1); | 83 | void sethsv(uint16_t hue, uint8_t sat, uint8_t val, LED_TYPE *led1); |
| 82 | void setrgb(uint8_t r, uint8_t g, uint8_t b, struct cRGB *led1); | 84 | void setrgb(uint8_t r, uint8_t g, uint8_t b, LED_TYPE *led1); |
| 83 | void rgblight_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); | 85 | void rgblight_sethsv_noeeprom(uint16_t hue, uint8_t sat, uint8_t val); |
| 84 | 86 | ||
| 87 | |||
| 88 | void rgblight_task(void); | ||
| 89 | |||
| 85 | void rgblight_timer_init(void); | 90 | void rgblight_timer_init(void); |
| 86 | void rgblight_timer_enable(void); | 91 | void rgblight_timer_enable(void); |
| 87 | void rgblight_timer_disable(void); | 92 | void rgblight_timer_disable(void); |
