You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
523 B
24 lines
523 B
6 years ago
|
#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);
|