diff options
| author | Wilba <Jason.S.Williams@gmail.com> | 2020-01-21 05:18:25 +1100 |
|---|---|---|
| committer | MechMerlin <30334081+mechmerlin@users.noreply.github.com> | 2020-01-20 10:18:25 -0800 |
| commit | 484a9b12bc3961fc0dd9481d3cb734959db42191 (patch) | |
| tree | ca2e4219b6514c1033be3ab3a975bd24f723f2ba /quantum/backlight/backlight.c | |
| parent | ce81c4f89b61560ee35436b351b27fd23568c32f (diff) | |
| download | qmk_firmware-484a9b12bc3961fc0dd9481d3cb734959db42191.tar.gz qmk_firmware-484a9b12bc3961fc0dd9481d3cb734959db42191.zip | |
Add VIA support for QMK backlight, QMK RGBLight (#7911)
* Add VIA support for QMK backlight, QMK RGBLight
* clang-format changes
Diffstat (limited to 'quantum/backlight/backlight.c')
| -rw-r--r-- | quantum/backlight/backlight.c | 20 |
1 files changed, 16 insertions, 4 deletions
diff --git a/quantum/backlight/backlight.c b/quantum/backlight/backlight.c index e57b31d10..4aa74667d 100644 --- a/quantum/backlight/backlight.c +++ b/quantum/backlight/backlight.c | |||
| @@ -130,18 +130,30 @@ void backlight_step(void) { | |||
| 130 | backlight_set(backlight_config.level); | 130 | backlight_set(backlight_config.level); |
| 131 | } | 131 | } |
| 132 | 132 | ||
| 133 | /** \brief Backlight set level | 133 | /** \brief Backlight set level without EEPROM update |
| 134 | * | 134 | * |
| 135 | * FIXME: needs doc | ||
| 136 | */ | 135 | */ |
| 137 | void backlight_level(uint8_t level) { | 136 | void backlight_level_noeeprom(uint8_t level) { |
| 138 | if (level > BACKLIGHT_LEVELS) level = BACKLIGHT_LEVELS; | 137 | if (level > BACKLIGHT_LEVELS) level = BACKLIGHT_LEVELS; |
| 139 | backlight_config.level = level; | 138 | backlight_config.level = level; |
| 140 | backlight_config.enable = !!backlight_config.level; | 139 | backlight_config.enable = !!backlight_config.level; |
| 141 | eeconfig_update_backlight(backlight_config.raw); | ||
| 142 | backlight_set(backlight_config.level); | 140 | backlight_set(backlight_config.level); |
| 143 | } | 141 | } |
| 144 | 142 | ||
| 143 | /** \brief Backlight set level | ||
| 144 | * | ||
| 145 | * FIXME: needs doc | ||
| 146 | */ | ||
| 147 | void backlight_level(uint8_t level) { | ||
| 148 | backlight_level_noeeprom(level); | ||
| 149 | eeconfig_update_backlight(backlight_config.raw); | ||
| 150 | } | ||
| 151 | |||
| 152 | /** \brief Update current backlight state to EEPROM | ||
| 153 | * | ||
| 154 | */ | ||
| 155 | void eeconfig_update_backlight_current(void) { eeconfig_update_backlight(backlight_config.raw); } | ||
| 156 | |||
| 145 | /** \brief Get backlight level | 157 | /** \brief Get backlight level |
| 146 | * | 158 | * |
| 147 | * FIXME: needs doc | 159 | * FIXME: needs doc |
