diff options
-rw-r--r-- | keyboard/retro_refit/retro_refit.c | 30 | ||||
-rw-r--r-- | keyboard/retro_refit/retro_refit.h | 6 | ||||
-rw-r--r-- | quantum/led.c | 15 | ||||
-rw-r--r-- | tmk_core/common/led.h | 5 |
4 files changed, 22 insertions, 34 deletions
diff --git a/keyboard/retro_refit/retro_refit.c b/keyboard/retro_refit/retro_refit.c index e01b8956a..0b13eb830 100644 --- a/keyboard/retro_refit/retro_refit.c +++ b/keyboard/retro_refit/retro_refit.c @@ -1,24 +1,21 @@ #include "retro_refit.h" __attribute__ ((weak)) -void * matrix_init_user(void) { +void matrix_init_user(void) { // leave this function blank - it can be defined in a keymap file - return NULL; }; __attribute__ ((weak)) -void * matrix_scan_user(void) { +void matrix_scan_user(void) { // leave this function blank - it can be defined in a keymap file - return NULL; }; __attribute__ ((weak)) -void * led_set_user(uint8_t usb_led) { +void led_set_user(uint8_t usb_led) { // leave this function blank - it can be defined in a keymap file - return NULL; }; -void * matrix_init_kb(void) { +void matrix_init_kb(void) { // put your keyboard start-up code here // runs once when the firmware starts up @@ -26,23 +23,17 @@ void * matrix_init_kb(void) { DDRD |= (1<<6); PORTD |= (1<<6); - if (matrix_init_user) { - (*matrix_init_user)(); - } - return NULL; + matrix_init_user(); }; -void * matrix_scan_kb(void) { +void amatrix_scan_kb(void) { // put your looping keyboard code here // runs every cycle (a lot) - if (matrix_scan_user) { - (*matrix_scan_user)(); - } - return NULL; + matrix_scan_user(); }; -void * led_set_kb(uint8_t usb_led) { +void led_set_kb(uint8_t usb_led) { // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here if (usb_led & (1<<USB_LED_CAPS_LOCK)) { @@ -73,8 +64,5 @@ void * led_set_kb(uint8_t usb_led) { PORTC &= ~(1<<6); } - if (led_set_user) { - (*led_set_user)(usb_led); - } - return NULL; + led_set_user(usb_led); };
\ No newline at end of file diff --git a/keyboard/retro_refit/retro_refit.h b/keyboard/retro_refit/retro_refit.h index 87f44e8de..6e5758637 100644 --- a/keyboard/retro_refit/retro_refit.h +++ b/keyboard/retro_refit/retro_refit.h @@ -38,8 +38,8 @@ { KC_##KA0, KC_##KA1, KC_##KA2, KC_##KA3, KC_##KA4, KC_##KA5, KC_##KA6, KC_##KA7, } \ } -void * matrix_init_user(void); -void * matrix_scan_user(void); -void * led_set_user(uint8_t usb_led); +void matrix_init_user(void); +void matrix_scan_user(void); +void led_set_user(uint8_t usb_led); #endif
\ No newline at end of file diff --git a/quantum/led.c b/quantum/led.c index a53e94043..42525090b 100644 --- a/quantum/led.c +++ b/quantum/led.c @@ -16,16 +16,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include <avr/io.h> -#include <stddef.h> +#include "stdint.h" #include "led.h" __attribute__ ((weak)) -void * led_set_kb(uint8_t usb_led) { - return NULL; +void led_set_kb(uint8_t usb_led) { + }; void led_set(uint8_t usb_led) { + + // Example LED Code + // // // Using PE6 Caps Lock LED // if (usb_led & (1<<USB_LED_CAPS_LOCK)) // { @@ -40,9 +43,5 @@ void led_set(uint8_t usb_led) // PORTE &= ~(1<<6); // } - if (led_set_kb) { - (*led_set_kb)(usb_led); - } - - return; + led_set_kb(usb_led); } diff --git a/tmk_core/common/led.h b/tmk_core/common/led.h index 4b9632d3a..2e18dc2af 100644 --- a/tmk_core/common/led.h +++ b/tmk_core/common/led.h @@ -33,11 +33,12 @@ extern "C" { #endif void led_set(uint8_t usb_led); -void * led_set_kb(uint8_t usb_led); +/* keyboard-specific LED functionality */ +void led_set_kb(uint8_t usb_led); #ifdef __cplusplus } #endif -#endif +#endif
\ No newline at end of file |