aboutsummaryrefslogtreecommitdiff
path: root/quantum/template
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/template')
-rw-r--r--quantum/template/template.c27
-rw-r--r--quantum/template/template.h6
2 files changed, 12 insertions, 21 deletions
diff --git a/quantum/template/template.c b/quantum/template/template.c
index 016e11300..828afb18c 100644
--- a/quantum/template/template.c
+++ b/quantum/template/template.c
@@ -1,48 +1,39 @@
1#include "%KEYBOARD%.h" 1#include "%KEYBOARD%.h"
2 2
3__attribute__ ((weak)) 3__attribute__ ((weak))
4void * matrix_init_user(void) { 4void matrix_init_user(void) {
5 // leave this function blank - it can be defined in a keymap file 5 // leave this function blank - it can be defined in a keymap file
6 return NULL; 6 return NULL;
7}; 7};
8 8
9__attribute__ ((weak)) 9__attribute__ ((weak))
10void * matrix_scan_user(void) { 10void matrix_scan_user(void) {
11 // leave this function blank - it can be defined in a keymap file 11 // leave this function blank - it can be defined in a keymap file
12 return NULL; 12 return NULL;
13}; 13};
14 14
15__attribute__ ((weak)) 15__attribute__ ((weak))
16void * led_set_user(uint8_t usb_led) { 16void led_set_user(uint8_t usb_led) {
17 // leave this function blank - it can be defined in a keymap file 17 // leave this function blank - it can be defined in a keymap file
18 return NULL; 18 return NULL;
19}; 19};
20 20
21void * matrix_init_kb(void) { 21void matrix_init_kb(void) {
22 // put your keyboard start-up code here 22 // put your keyboard start-up code here
23 // runs once when the firmware starts up 23 // runs once when the firmware starts up
24 24
25 if (matrix_init_user) { 25 matrix_init_user();
26 (*matrix_init_user)();
27 }
28 return NULL;
29}; 26};
30 27
31void * matrix_scan_kb(void) { 28void matrix_scan_kb(void) {
32 // put your looping keyboard code here 29 // put your looping keyboard code here
33 // runs every cycle (a lot) 30 // runs every cycle (a lot)
34 31
35 if (matrix_scan_user) { 32 matrix_scan_user();
36 (*matrix_scan_user)();
37 }
38 return NULL;
39}; 33};
40 34
41void * led_set_kb(uint8_t usb_led) { 35void led_set_kb(uint8_t usb_led) {
42 // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here 36 // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
43 37
44 if (led_set_user) { 38 led_set_user(usb_led);
45 (*led_set_user)(usb_led);
46 }
47 return NULL;
48}; \ No newline at end of file 39}; \ No newline at end of file
diff --git a/quantum/template/template.h b/quantum/template/template.h
index ed17ca001..ba91abac3 100644
--- a/quantum/template/template.h
+++ b/quantum/template/template.h
@@ -19,8 +19,8 @@
19 { k10, KC_NO, k11 }, \ 19 { k10, KC_NO, k11 }, \
20} 20}
21 21
22void * matrix_init_user(void); 22void matrix_init_user(void);
23void * matrix_scan_user(void); 23void matrix_scan_user(void);
24void * led_set_user(uint8_t usb_led); 24void led_set_user(uint8_t usb_led);
25 25
26#endif \ No newline at end of file 26#endif \ No newline at end of file