Enable PWM Support for Planck EZ Indicator Lights (#6473)
* remove led layer code * enable PWM on STM32F303 * Unusable PWM code * Updated PWM Stuff? * PWM Semi-working * Both LEDs working at the same time * Update names * Add led level functions * Add LED levels and persistent settings * Revert change due to issues with timing related code * Review feedback and minor cleanup
This commit is contained in:
parent
5004562441
commit
547fbe769c
4 changed files with 164 additions and 30 deletions
|
@ -50,3 +50,24 @@ LAYOUT_planck_1x2uC( \
|
|||
#define KEYMAP LAYOUT_ortho_4x12
|
||||
#define LAYOUT_planck_mit LAYOUT_planck_1x2uC
|
||||
#define LAYOUT_planck_grid LAYOUT_ortho_4x12
|
||||
|
||||
void planck_ez_right_led_on(void);
|
||||
void planck_ez_right_led_off(void);
|
||||
void planck_ez_right_led_level(uint8_t level);
|
||||
void planck_ez_left_led_on(void);
|
||||
void planck_ez_left_led_off(void);
|
||||
void planck_ez_left_led_level(uint8_t level);
|
||||
|
||||
enum planck_ez_keycodes {
|
||||
LED_LEVEL = SAFE_RANGE,
|
||||
EZ_SAFE_RANGE,
|
||||
};
|
||||
|
||||
typedef union {
|
||||
uint32_t raw;
|
||||
struct {
|
||||
uint8_t led_level :3;
|
||||
};
|
||||
} keyboard_config_t;
|
||||
|
||||
extern keyboard_config_t keyboard_config;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue