mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-13 13:46:51 +06:00
99a8628383
* Instant 60
* Instant60 changes again
* turn off LSE and features
* Working RGB underglow 🎉
* Add missing files
* Update keymap to have reset
* Backlighting on
* Backlight code for instant60
* Move 072 files to common folder and use it in Instant60
* Updates
* Update keyboards/cannonkeys/instant60/rules.mk
Co-Authored-By: awkannan <andrew.kannan@klaviyo.com>
24 lines
523 B
C
24 lines
523 B
C
#pragma once
|
|
|
|
#include "quantum.h"
|
|
|
|
typedef union {
|
|
uint8_t raw;
|
|
struct {
|
|
bool enable :1;
|
|
bool breathing : 1;
|
|
uint8_t level :6;
|
|
};
|
|
} backlight_config_t;
|
|
|
|
// Backlighting
|
|
extern backlight_config_t kb_backlight_config;
|
|
extern bool kb_backlight_breathing;
|
|
void backlight_init_ports(void);
|
|
void backlight_set(uint8_t level);
|
|
bool is_breathing(void);
|
|
void breathing_enable(void);
|
|
void breathing_disable(void);
|
|
void load_custom_config(void);
|
|
void save_backlight_config_to_eeprom(void);
|