mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-30 21:38:01 +06:00
320822d75b
* VIA Refactor * Remove old code * review changes * review changes * Fix cannonkeys/satisfaction75/prototype:via build * Add via.h to quantum.h * Move backlight init to after backlight config load * Merge branch 'master' into via_refactor_pr * Update user's rules.mk to new way of enabling VIA * Added id_switch_matrix_state * Review changes
24 lines
516 B
C
24 lines
516 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 backlight_config_load(void);
|
|
void backlight_config_save(void);
|