[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