summaryrefslogtreecommitdiff
path: root/keyboards/sirius/uni660/rev2/rev2.h
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-01-14 00:18:18 +0000
committerQMK Bot <hello@qmk.fm>2021-01-14 00:18:18 +0000
commit605d7c3ca2175b0797e987ea31a526b1c9f1790b (patch)
tree1ea749df14d4a40b6f3961944908e3189dc3620b /keyboards/sirius/uni660/rev2/rev2.h
parentbf1d9de1d8e78c7a70563517e1dde12fac9e6130 (diff)
parent72ca319beefcd479954d5fb08325c0187148b357 (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'keyboards/sirius/uni660/rev2/rev2.h')
-rw-r--r--keyboards/sirius/uni660/rev2/rev2.h49
1 files changed, 49 insertions, 0 deletions
diff --git a/keyboards/sirius/uni660/rev2/rev2.h b/keyboards/sirius/uni660/rev2/rev2.h
new file mode 100644
index 0000000000..cdd9c4e61b
--- /dev/null
+++ b/keyboards/sirius/uni660/rev2/rev2.h
@@ -0,0 +1,49 @@
+#pragma once
+
+#include "quantum.h"
+
+#if KEYBOARD_sirius_uni660_rev2_iso
+# include "iso.h"
+#elif KEYBOARD_sirius_uni660_rev2_ansi
+# include "ansi.h"
+#endif
+
+#define red_led_off writePinHigh(F5)
+#define red_led_on writePinLow(F5)
+#define blu_led_off writePinHigh(F4)
+#define blu_led_on writePinLow(F4)
+#define grn_led_off writePinHigh(D1)
+#define grn_led_on writePinLow(D1)
+
+#define set_led_off red_led_off; grn_led_off; blu_led_off
+#define set_led_red red_led_on; grn_led_off; blu_led_off
+#define set_led_blue red_led_off; grn_led_off; blu_led_on
+#define set_led_green red_led_off; grn_led_on; blu_led_off
+#define set_led_yellow red_led_on; grn_led_on; blu_led_off
+#define set_led_magenta red_led_on; grn_led_off; blu_led_on
+#define set_led_cyan red_led_off; grn_led_on; blu_led_on
+#define set_led_white red_led_on; grn_led_on; blu_led_on
+
+/*
+#define LED_B 5
+#define LED_R 6
+#define LED_G 7
+
+#define all_leds_off PORTF &= ~(1<<LED_B) & ~(1<<LED_R) & ~(1<<LED_G)
+
+#define red_led_on PORTF |= (1<<LED_R)
+#define red_led_off PORTF &= ~(1<<LED_R)
+#define grn_led_on PORTF |= (1<<LED_G)
+#define grn_led_off PORTF &= ~(1<<LED_G)
+#define blu_led_on PORTF |= (1<<LED_B)
+#define blu_led_off PORTF &= ~(1<<LED_B)
+
+#define set_led_off PORTF &= ~(1<<LED_B) & ~(1<<LED_R) & ~(1<<LED_G)
+#define set_led_red PORTF = PORTF & ~(1<<LED_B) & ~(1<<LED_G) | (1<<LED_R)
+#define set_led_blue PORTF = PORTF & ~(1<<LED_G) & ~(1<<LED_R) | (1<<LED_B)
+#define set_led_green PORTF = PORTF & ~(1<<LED_B) & ~(1<<LED_R) | (1<<LED_G)
+#define set_led_yellow PORTF = PORTF & ~(1<<LED_B) | (1<<LED_R) | (1<<LED_G)
+#define set_led_magenta PORTF = PORTF & ~(1<<LED_G) | (1<<LED_R) | (1<<LED_B)
+#define set_led_cyan PORTF = PORTF & ~(1<<LED_R) | (1<<LED_B) | (1<<LED_G)
+#define set_led_white PORTF |= (1<<LED_B) | (1<<LED_R) | (1<<LED_G)
+*/