]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/evil80/evil80.c
Remove more commented out MCUs
[qmk_firmware.git] / keyboards / evil80 / evil80.c
1 #include "evil80.h"
2 void matrix_init_kb(void) {
3     // put your keyboard start-up code here
4     // runs once when the firmware starts up
5     led_init_ports();
6     matrix_init_user();
7 }
8
9 void matrix_scan_kb(void) {
10     // put your looping keyboard code here
11     // runs every cycle (a lot)
12
13     matrix_scan_user();
14 }
15
16 bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
17     // put your per-action keyboard code here
18     // runs for every action, just before processing by the firmware
19
20     return process_record_user(keycode, record);
21 }
22
23 void led_init_ports(void) {
24     DDRB |= (1<<6) | (1<<7); // OUT
25 }
26
27 void led_set_kb(uint8_t usb_led) {
28     if (usb_led & (1<<USB_LED_CAPS_LOCK))
29     {
30         PORTB |= (1<<6); // HI
31     }
32     else
33     {
34         PORTB &= ~(1<<6); // LO
35     }
36
37     if (usb_led & (1<<USB_LED_SCROLL_LOCK))
38     {
39         PORTB |= (1<<7); // HI
40     }
41     else
42     {
43         PORTB &= ~(1<<7); // LO
44     }
45
46     led_set_user(usb_led);
47 }