aboutsummaryrefslogtreecommitdiff
path: root/keyboards/bpiphany/unloved_bastard/unloved_bastard.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/bpiphany/unloved_bastard/unloved_bastard.c')
-rw-r--r--keyboards/bpiphany/unloved_bastard/unloved_bastard.c54
1 files changed, 0 insertions, 54 deletions
diff --git a/keyboards/bpiphany/unloved_bastard/unloved_bastard.c b/keyboards/bpiphany/unloved_bastard/unloved_bastard.c
index 197593060..f4b8032a0 100644
--- a/keyboards/bpiphany/unloved_bastard/unloved_bastard.c
+++ b/keyboards/bpiphany/unloved_bastard/unloved_bastard.c
@@ -14,57 +14,3 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include "unloved_bastard.h" 16#include "unloved_bastard.h"
17
18void matrix_init_kb(void) {
19 // put your keyboard start-up code here
20 // runs once when the firmware starts up
21 led_init_ports();
22 matrix_init_user();
23}
24
25void matrix_scan_kb(void) {
26 // put your looping keyboard code here
27 // runs every cycle (a lot)
28
29 matrix_scan_user();
30}
31
32bool process_record_kb(uint16_t keycode, keyrecord_t *record) {
33 // put your per-action keyboard code here
34 // runs for every action, just before processing by the firmware
35 return process_record_user(keycode, record);
36}
37
38// C5 left
39// C6 middle led
40// B7 right led
41void led_init_ports(void) {
42 DDRB |= (1<<7);
43 DDRC |= (1<<5);
44 DDRC |= (1<<6);
45
46 PORTB |= (1<<7);
47 PORTC |= (1<<5);
48 PORTC |= (1<<6);
49}
50
51
52void led_set_kb(uint8_t usb_led) {
53
54 if (usb_led & (1<<USB_LED_CAPS_LOCK))
55 PORTC &= ~(1<<5);
56 else
57 PORTC |= (1<<5);
58
59 if (usb_led & (1<<USB_LED_NUM_LOCK))
60 PORTB &= ~(1<<7);
61 else
62 PORTB |= (1<<7);
63
64 if (usb_led & (1<<USB_LED_SCROLL_LOCK))
65 PORTC &= ~(1<<6);
66 else
67 PORTC |= (1<<6);
68
69 led_set_user(usb_led);
70}