]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/do60/do60.c
Remove more commented out MCUs
[qmk_firmware.git] / keyboards / do60 / do60.c
1 #include "do60.h"
2 #include "led.h"
3
4 //extern inline void do60_caps_led_on(void);
5 //extern inline void do60_bl_led_on(void);
6
7 //extern inline void do60_caps_led_off(void);
8 //extern inline void do60_bl_led_off(void);
9
10 extern inline void setdefaultrgb(void);
11
12
13 void matrix_init_kb(void) {
14   // Keyboard start-up code goes here
15   // Runs once when the firmware starts up
16   matrix_init_user();
17   led_init_ports();
18   setdefaultrgb();
19 };
20
21 void matrix_scan_kb(void) {
22   // Looping keyboard code goes here
23   // This runs every cycle (a lot)
24   matrix_scan_user();
25 };
26
27 void led_init_ports(void) {
28   // Set caps lock LED pin as output
29   DDRB |= (1 << 2);
30   // Default to off
31   PORTB |= (1 << 2);
32 }
33
34 void led_set_kb(uint8_t usb_led) {
35         //if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
36         //      do60_caps_led_on();
37         //} else {
38         //      do60_caps_led_off();
39         //}
40
41         //led_set_user(usb_led);
42
43         if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
44         // Turn capslock on
45         PORTB &= ~(1<<2);
46     } else {
47         // Turn capslock off
48         PORTB |= (1<<2);
49     }
50 }