sxkbd

Firmware for RP2040-based corne split keyboard
git clone https://git.sinitax.com/sinitax/sxkbd
Log | Files | Refs | Submodules | README | LICENSE | sfeed.txt

led.h (572B)


      1 #pragma once
      2 
      3 #include <stdint.h>
      4 #include <stdbool.h>
      5 
      6 #define SOFT_WHITE  0x404040
      7 #define SOFT_YELLOW 0x404000
      8 #define SOFT_PURPLE 0x400040
      9 #define HARD_WHITE  0xFFFFFF
     10 #define HARD_YELLOW 0xFF00FF
     11 #define HARD_RED    0xFF0000
     12 
     13 enum {
     14 	LED_OFF,
     15 	LED_ON,
     16 	LED_BLINK
     17 };
     18 
     19 extern int led_mode;
     20 extern bool led_reset;
     21 extern uint32_t led_blink_ms;
     22 extern uint32_t led_rgb;
     23 
     24 extern bool led_blip;
     25 extern bool led_blip_reset;
     26 extern uint32_t led_blip_ms;
     27 extern uint32_t led_blip_rgb;
     28 
     29 void led_init(void);
     30 void led_task(void);
     31 void led_start_blip(uint32_t rgb, uint32_t ms);