Add action-preprocessing kb/user hooks in planck
This commit is contained in:
parent
2181be029e
commit
bcebb3447c
2 changed files with 18 additions and 15 deletions
|
@ -1,28 +1,26 @@
|
||||||
#include "planck.h"
|
#include "planck.h"
|
||||||
|
|
||||||
__attribute__ ((weak))
|
__attribute__ ((weak))
|
||||||
void matrix_init_user(void) {
|
void matrix_init_user(void) {}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
__attribute__ ((weak))
|
__attribute__ ((weak))
|
||||||
void matrix_scan_user(void) {
|
void matrix_scan_user(void) {}
|
||||||
|
|
||||||
}
|
__attribute__ ((weak))
|
||||||
|
void process_action_user(keyrecord_t *record) {}
|
||||||
|
|
||||||
void matrix_init_kb(void) {
|
void matrix_init_kb(void) {
|
||||||
#ifdef BACKLIGHT_ENABLE
|
#ifdef BACKLIGHT_ENABLE
|
||||||
backlight_init_ports();
|
backlight_init_ports();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef RGBLIGHT_ENABLE
|
#ifdef RGBLIGHT_ENABLE
|
||||||
rgblight_init();
|
rgblight_init();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// Turn status LED on
|
||||||
// Turn status LED on
|
DDRE |= (1<<6);
|
||||||
DDRE |= (1<<6);
|
PORTE |= (1<<6);
|
||||||
PORTE |= (1<<6);
|
|
||||||
|
|
||||||
matrix_init_user();
|
matrix_init_user();
|
||||||
}
|
}
|
||||||
|
@ -30,3 +28,7 @@ void matrix_init_kb(void) {
|
||||||
void matrix_scan_kb(void) {
|
void matrix_scan_kb(void) {
|
||||||
matrix_scan_user();
|
matrix_scan_user();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void process_action_kb(keyrecord_t *record) {
|
||||||
|
process_action_user(record);
|
||||||
|
}
|
||||||
|
|
|
@ -42,5 +42,6 @@
|
||||||
|
|
||||||
void matrix_init_user(void);
|
void matrix_init_user(void);
|
||||||
void matrix_scan_user(void);
|
void matrix_scan_user(void);
|
||||||
|
void process_action_user(keyrecord_t *record);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue