Commit | Line | Data |
---|---|---|
4a1f701d FT |
1 | #include "amj40.h" |
2 | #include "led.h" | |
3 | ||
4 | void matrix_init_kb(void) { | |
5 | // put your keyboard start-up code here | |
6 | // runs once when the firmware starts up | |
7 | matrix_init_user(); | |
8 | led_init_ports(); | |
9 | }; | |
10 | ||
11 | void matrix_scan_kb(void) { | |
12 | // put your looping keyboard code here | |
13 | // runs every cycle (a lot) | |
14 | matrix_scan_user(); | |
15 | }; | |
16 | ||
17 | void led_init_ports(void) { | |
18 | // * Set our LED pins as output | |
19 | DDRB |= (1<<2); | |
20 | } | |
21 | ||
22 | void led_set_kb(uint8_t usb_led) { | |
23 | if (usb_led & (1<<USB_LED_CAPS_LOCK)) { | |
24 | // Turn capslock on | |
25 | PORTB &= ~(1<<2); | |
26 | } else { | |
27 | // Turn capslock off | |
28 | PORTB |= (1<<2); | |
29 | } | |
30 | } |