* Refactor to use led config * Refactor to use led config * Refactor to use led configpull/10964/head
@ -1,51 +1 @@ | |||
#include "kitten_paw.h" | |||
void matrix_init_kb(void) { | |||
// put your keyboard start-up code here | |||
// runs once when the firmware starts up | |||
matrix_init_user(); | |||
} | |||
void matrix_scan_kb(void) { | |||
// put your looping keyboard code here | |||
// runs every cycle (a lot) | |||
matrix_scan_user(); | |||
} | |||
__attribute__ ((weak)) | |||
void matrix_init_user(void) { | |||
} | |||
__attribute__ ((weak)) | |||
void matrix_scan_user(void) { | |||
} | |||
bool process_record_kb(uint16_t keycode, keyrecord_t *record) { | |||
// put your per-action keyboard code here | |||
// runs for every action, just before processing by the firmware | |||
return process_record_user(keycode, record); | |||
} | |||
void led_set_kb(uint8_t usb_led) { | |||
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here | |||
CONFIG_LED_IO; | |||
CONFIG_LED_IO; | |||
print_dec(usb_led); | |||
if (usb_led & (1<<USB_LED_CAPS_LOCK)) | |||
USB_LED_CAPS_LOCK_ON; | |||
else | |||
USB_LED_CAPS_LOCK_OFF; | |||
if (usb_led & (1<<USB_LED_NUM_LOCK)) | |||
USB_LED_NUM_LOCK_ON; | |||
else | |||
USB_LED_NUM_LOCK_OFF; | |||
if (usb_led & (1<<USB_LED_SCROLL_LOCK)) | |||
USB_LED_SCROLL_LOCK_ON; | |||
else | |||
USB_LED_SCROLL_LOCK_OFF; | |||
led_set_user(usb_led); | |||
} |
@ -1,63 +1 @@ | |||
#include "tiger_lily.h" | |||
void matrix_init_kb(void) { | |||
// put your keyboard start-up code here | |||
// runs once when the firmware starts up | |||
matrix_init_user(); | |||
} | |||
void matrix_scan_kb(void) { | |||
// put your looping keyboard code here | |||
// runs every cycle (a lot) | |||
matrix_scan_user(); | |||
} | |||
bool process_record_kb(uint16_t keycode, keyrecord_t *record) { | |||
// put your per-action keyboard code here | |||
// runs for every action, just before processing by the firmware | |||
return process_record_user(keycode, record); | |||
} | |||
void led_set_kb(uint8_t usb_led) { | |||
DDRB |= (1<<7); | |||
DDRC |= (1<<5) | (1<<6); | |||
print_dec(usb_led); | |||
if (usb_led & (1<<USB_LED_NUM_LOCK)) | |||
PORTC &= ~(1<<5); | |||
else | |||
PORTC |= (1<<5); | |||
if (usb_led & (1<<USB_LED_SCROLL_LOCK)) | |||
PORTB &= ~(1<<7); | |||
else | |||
PORTB |= (1<<7); | |||
if (usb_led & (1<<USB_LED_CAPS_LOCK)) | |||
PORTC &= ~(1<<6); | |||
else | |||
PORTC |= (1<<6); | |||
led_set_user(usb_led); | |||
} | |||
__attribute__ ((weak)) | |||
void matrix_init_user(void) { | |||
} | |||
__attribute__ ((weak)) | |||
void matrix_scan_user(void) { | |||
} | |||
__attribute__ ((weak)) | |||
bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
return true; | |||
} | |||
__attribute__ ((weak)) | |||
void led_set_user(uint8_t usb_led) { | |||
} |
@ -1,17 +1 @@ | |||
#include "rev1.h" | |||
void led_set_kb(uint8_t usb_led) { | |||
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here | |||
if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) { | |||
writePinLow(B2); | |||
} else { | |||
writePinHigh(B2); | |||
} | |||
led_set_user(usb_led); | |||
} | |||
void matrix_init_kb(void) { | |||
setPinOutput(B2); | |||
matrix_init_user(); | |||
} |
@ -1,17 +1 @@ | |||
#include "rev2.h" | |||
void led_set_kb(uint8_t usb_led) { | |||
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here | |||
if (IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)) { | |||
writePinLow(B2); | |||
} else { | |||
writePinHigh(B2); | |||
} | |||
led_set_user(usb_led); | |||
} | |||
void matrix_init_kb(void) { | |||
setPinOutput(B2); | |||
matrix_init_user(); | |||
} |