]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
add led init function to header for use in keymap.c
authorjpetermans <tibcmhhm@gmail.com>
Thu, 6 Apr 2017 20:48:31 +0000 (13:48 -0700)
committerjpetermans <tibcmhhm@gmail.com>
Thu, 6 Apr 2017 20:48:31 +0000 (13:48 -0700)
keyboards/infinity60/led_controller.h

index dcf346e04370abb5fba3be9c4aca4f75ca7bd381..7db02389f8ec281e5a994f531e6023c823dbc662 100644 (file)
@@ -26,6 +26,12 @@ msg_t is31_write_data(uint8_t page, uint8_t *buffer, uint8_t size);
 msg_t is31_write_register(uint8_t page, uint8_t reg, uint8_t data);
 msg_t is31_read_register(uint8_t page, uint8_t reg, uint8_t *result);
 
+/* =========================
+ *  init functions
+ * ========================= */
+
+void led_controller_init(void);
+
 /* =============================
  * IS31 chip related definitions
  * ============================= */
@@ -83,11 +89,13 @@ msg_t is31_read_register(uint8_t page, uint8_t reg, uint8_t *result);
 extern mailbox_t led_mailbox;
 
 // constants for signaling the LED controller thread
-#define LED_MSG_CAPS_ON  1
-#define LED_MSG_CAPS_OFF 2
-#define LED_MSG_SLEEP_LED_ON 3
-#define LED_MSG_SLEEP_LED_OFF 4
-#define LED_MSG_ALL_TOGGLE 5
-#define LED_MSG_GAME_TOGGLE 6
+enum led_msg_t {
+    LED_MSG_CAPS_ON,
+    LED_MSG_CAPS_OFF,
+    LED_MSG_SLEEP_LED_ON,
+    LED_MSG_SLEEP_LED_OFF,
+    LED_MSG_ALL_TOGGLE,
+    LED_MSG_GAME_TOGGLE
+};
 
 #endif /* _LED_CONTROLLER_H_ */