diff options
author | QMK Bot <hello@qmk.fm> | 2021-01-14 00:18:18 +0000 |
---|---|---|
committer | QMK Bot <hello@qmk.fm> | 2021-01-14 00:18:18 +0000 |
commit | 605d7c3ca2175b0797e987ea31a526b1c9f1790b (patch) | |
tree | 1ea749df14d4a40b6f3961944908e3189dc3620b /keyboards/sirius/uni660/rev2/rev2.h | |
parent | bf1d9de1d8e78c7a70563517e1dde12fac9e6130 (diff) | |
parent | 72ca319beefcd479954d5fb08325c0187148b357 (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.h | 49 |
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) +*/ |