aboutsummaryrefslogtreecommitdiff
path: root/keyboards/do60/do60.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/do60/do60.c')
-rw-r--r--keyboards/do60/do60.c37
1 files changed, 7 insertions, 30 deletions
diff --git a/keyboards/do60/do60.c b/keyboards/do60/do60.c
index c1e509c5d..3dba9b535 100644
--- a/keyboards/do60/do60.c
+++ b/keyboards/do60/do60.c
@@ -1,11 +1,4 @@
1#include "do60.h" 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 2
10extern inline void setdefaultrgb(void); 3extern inline void setdefaultrgb(void);
11 4
@@ -18,33 +11,17 @@ void matrix_init_kb(void) {
18 setdefaultrgb(); 11 setdefaultrgb();
19}; 12};
20 13
21void matrix_scan_kb(void) {
22 // Looping keyboard code goes here
23 // This runs every cycle (a lot)
24 matrix_scan_user();
25};
26
27void led_init_ports(void) { 14void led_init_ports(void) {
28 // Set caps lock LED pin as output 15 // Set caps lock LED pin as output
29 DDRB |= (1 << 2); 16 setPinOutput(B2);
30 // Default to off 17 // Default to off
31 PORTB |= (1 << 2); 18 writePinHigh(B2);
32} 19}
33 20
34void led_set_kb(uint8_t usb_led) { 21bool led_update_kb(led_t led_state) {
35 //if (usb_led & (1<<USB_LED_CAPS_LOCK)) { 22 if(led_update_user(led_state)) {
36 // do60_caps_led_on(); 23 writePin(B2, !led_state.caps_lock);
37 //} else { 24 }
38 // do60_caps_led_off();
39 //}
40
41 //led_set_user(usb_led);
42 25
43 if (usb_led & (1<<USB_LED_CAPS_LOCK)) { 26 return true;
44 // Turn capslock on
45 PORTB &= ~(1<<2);
46 } else {
47 // Turn capslock off
48 PORTB |= (1<<2);
49 }
50} 27}