]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - keyboards/staryu/backlight_staryu.h
[Keyboard] Convert Staryu to use DIRECT_PINS and BACKLIGHT_PINS (#5848)
[qmk_firmware.git] / keyboards / staryu / backlight_staryu.h
index 3272283e99e83c348598c4b1da8a7de4e8c87d73..b90350e28ba5458e75d3c6e730cc44a8ab446e23 100644 (file)
@@ -17,5 +17,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #pragma once
 
 // Add backwards compatibility for existing keymaps
+static inline void backlight_set_value(uint8_t index, uint8_t level) {
+  static const uint8_t backlight_pins[BACKLIGHT_LED_COUNT] = BACKLIGHT_PINS;
+  if (level) {
+      setPinOutput(backlight_pins[index]);
+  } else {
+      setPinInput(backlight_pins[index]);
+  }
+}
+
 #define backlight_led_off(i) backlight_set_value(i, 0)
-#define backlight_led_on(i) backlight_set_value(i, 1)
\ No newline at end of file
+#define backlight_led_on(i) backlight_set_value(i, 1)