diff --git a/keyboards/annepro2/qmk_ap2_led.c b/keyboards/annepro2/qmk_ap2_led.c index 9ad89c46517..8b626080355 100644 --- a/keyboards/annepro2/qmk_ap2_led.c +++ b/keyboards/annepro2/qmk_ap2_led.c @@ -57,4 +57,16 @@ void annepro2LedNextProfile() void annepro2LedPrevProfile() { sdPut(&SD0, CMD_LED_PREV_PROFILE); -} \ No newline at end of file +} + +void annepro2LedSetMask(uint8_t key) +{ + sdPut(&SD0, CMD_LED_SET_MASK); + sdPut(&SD0, key); +} + +void annepro2LedClearMask(uint8_t key) +{ + sdPut(&SD0, CMD_LED_CLEAR_MASK); + sdPut(&SD0, key); +} diff --git a/keyboards/annepro2/qmk_ap2_led.h b/keyboards/annepro2/qmk_ap2_led.h index 44d94784c30..684bcdf9f70 100644 --- a/keyboards/annepro2/qmk_ap2_led.h +++ b/keyboards/annepro2/qmk_ap2_led.h @@ -9,6 +9,8 @@ #define CMD_LED_PREV_PROFILE 0x7 #define CMD_LED_GET_PROFILE 0x8 #define CMD_LED_GET_NUM_PROFILES 0x9 +#define CMD_LED_SET_MASK 0xA +#define CMD_LED_CLEAR_MASK 0xB void annepro2LedDisable(void); void annepro2LedEnable(void); @@ -19,3 +21,5 @@ uint8_t annepro2LedGetProfile(void); uint8_t annepro2LedGetNumProfiles(void); void annepro2LedNextProfile(void); void annepro2LedPrevProfile(void); +void annepro2LedSetMask(uint8_t key); +void annepro2LedClearMask(uint8_t key);