[Keyboard] CannonKeys Instant60 Keyboard (#5433)
* 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>
This commit is contained in:
committed by
Drashna Jaelre
parent
3a2eb68e9e
commit
99a8628383
23
keyboards/cannonkeys/stm32f072/keyboard.h
Normal file
23
keyboards/cannonkeys/stm32f072/keyboard.h
Normal file
@@ -0,0 +1,23 @@
|
||||
#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);
|
||||
Reference in New Issue
Block a user