[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:
parent
3a2eb68e9e
commit
99a8628383
20 changed files with 3597 additions and 0 deletions
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);
|
Loading…
Add table
Add a link
Reference in a new issue