From f220046ce21b6486f268235b65ecc419a05805dc Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Tue, 31 Dec 2019 22:00:56 -0700 Subject: [PATCH] Organize parallel example --- src/board/arduino/mega2560/parallel.c | 32 +++++++++++++-------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/src/board/arduino/mega2560/parallel.c b/src/board/arduino/mega2560/parallel.c index e751a6b..7b6d6ea 100644 --- a/src/board/arduino/mega2560/parallel.c +++ b/src/board/arduino/mega2560/parallel.c @@ -6,22 +6,6 @@ #include -// Mapping of 24-pin ribbon cable to GPIOs -static struct Gpio gpios[24] = { - GPIO(B, 1), GPIO(B, 0), - GPIO(B, 3), GPIO(B, 2), - GPIO(L, 1), GPIO(L, 0), - GPIO(L, 3), GPIO(L, 2), - GPIO(L, 5), GPIO(L, 4), - GPIO(L, 7), GPIO(L, 6), - GPIO(G, 1), GPIO(G, 0), - GPIO(D, 7), GPIO(G, 2), - GPIO(C, 1), GPIO(C, 0), - GPIO(C, 3), GPIO(C, 2), - GPIO(C, 5), GPIO(C, 4), - GPIO(C, 7), GPIO(C, 6) -}; - // See http://efplus.com/techref/io/parallel/1284/eppmode.htm struct ParallelPins { // Data (KSO0 - KSO7) - bi-directional @@ -75,6 +59,22 @@ static struct ParallelPins pins = { .strap_1 = 12, }; +// Mapping of 24-pin ribbon cable to GPIOs +static struct Gpio gpios[24] = { + GPIO(B, 1), GPIO(B, 0), + GPIO(B, 3), GPIO(B, 2), + GPIO(L, 1), GPIO(L, 0), + GPIO(L, 3), GPIO(L, 2), + GPIO(L, 5), GPIO(L, 4), + GPIO(L, 7), GPIO(L, 6), + GPIO(G, 1), GPIO(G, 0), + GPIO(D, 7), GPIO(G, 2), + GPIO(C, 1), GPIO(C, 0), + GPIO(C, 3), GPIO(C, 2), + GPIO(C, 5), GPIO(C, 4), + GPIO(C, 7), GPIO(C, 6) +}; + #define PIN_GPIO(N) \ struct Gpio * N = NULL; \ if (pins.N > 0 && pins.N < 24) N = &gpios[pins.N - 1]; \