]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/redox/rev1/rev1.h
Make quantum/split_common/serial.[ch] configurable (#4419)
[qmk_firmware.git] / keyboards / redox / rev1 / rev1.h
1 #pragma once
2
3 #include "../redox.h"
4
5 #include "quantum.h"
6
7
8 #ifdef USE_I2C
9 #include <stddef.h>
10 #ifdef __AVR__
11   #include <avr/io.h>
12   #include <avr/interrupt.h>
13 #endif
14 #endif
15
16 #define LAYOUT( \
17   k00, k01, k02, k03, k04, k05,                          k08, k09, k10, k11, k12, k13, \
18   k14, k15, k16, k17, k18, k19, k06,                k07, k22, k23, k24, k25, k26, k27, \
19   k28, k29, k30, k31, k32, k33, k20,                k21, k36, k37, k38, k39, k40, k41, \
20   k42, k43, k44, k45, k46, k47, k34, k48,      k49, k35, k50, k51, k52, k53, k54, k55, \
21   k56, k57, k58, k59,    k60,   k61, k62,      k63, k64,   k65,    k66, k67, k68, k69  \
22 ) \
23 { \
24     { k00, k01, k02, k03, k04, k05, k06 }, \
25     { k14, k15, k16, k17, k18, k19, k20 }, \
26     { k28, k29, k30, k31, k32, k33, k34 }, \
27     { k42, k43, k44, k45, k46, k47, k48 }, \
28     { k56, k57, k58, k59, k60, k61, k62 }, \
29     { k13, k12, k11, k10, k09, k08, k07 }, \
30     { k27, k26, k25, k24, k23, k22, k21 }, \
31     { k41, k40, k39, k38, k37, k36, k35 }, \
32     { k55, k54, k53, k52, k51, k50, k49 }, \
33     { k69, k68, k67, k66, k65, k64, k63 }  \
34 }