summaryrefslogtreecommitdiff
path: root/keyboards/amj40/amj40.c
diff options
context:
space:
mode:
authorJack Humbert2017-08-03 20:57:44 -0400
committerGitHub2017-08-03 20:57:44 -0400
commit5c44d40a0c208d706c8cd298ba90019b18841cb3 (patch)
treecbf8d6cd357e92bf7074fc82a7abfe9c89b67236 /keyboards/amj40/amj40.c
parent479139f9d4ef981a2f10918f0fb5a2c148ca0c8b (diff)
parent088dfb7db5b62831570c20f7e438ba0f0a612b74 (diff)
Merge pull request #1540 from fabiant7t/master
amj40 added; my layouts for Let's Split, amj40 and XD75
Diffstat (limited to 'keyboards/amj40/amj40.c')
-rwxr-xr-xkeyboards/amj40/amj40.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/keyboards/amj40/amj40.c b/keyboards/amj40/amj40.c
new file mode 100755
index 000000000..5a2376999
--- /dev/null
+++ b/keyboards/amj40/amj40.c
@@ -0,0 +1,30 @@
+#include "amj40.h"
+#include "led.h"
+
+void matrix_init_kb(void) {
+ // put your keyboard start-up code here
+ // runs once when the firmware starts up
+ matrix_init_user();
+ led_init_ports();
+};
+
+void matrix_scan_kb(void) {
+ // put your looping keyboard code here
+ // runs every cycle (a lot)
+ matrix_scan_user();
+};
+
+void led_init_ports(void) {
+ // * Set our LED pins as output
+ DDRB |= (1<<2);
+}
+
+void led_set_kb(uint8_t usb_led) {
+ if (usb_led & (1<<USB_LED_CAPS_LOCK)) {
+ // Turn capslock on
+ PORTB &= ~(1<<2);
+ } else {
+ // Turn capslock off
+ PORTB |= (1<<2);
+ }
+}