test_config_direct.h (1008B)
1 #pragma once 2 3 #if defined(__AVR__) 4 /* -------------------- AVR (Pro Micro) ----------------------- */ 5 6 // old style 7 #define DIRECT_PINS { { F4, NO_PIN, F5 }, { NO_PIN, F6, F7 }, { B1, B3, NO_PIN } } 8 9 // new style 10 // #define DIRECT_PINS 11 #define MATRIX_IN_PORTS \ 12 (Port_F, MCU_GPIO, F0), \ 13 (Port_B, MCU_GPIO, B0) 14 #define MATRIX_IN_PINS \ 15 (0, Port_F, 4), (1, NO_PIN ), (2, Port_F, 5), \ 16 (3, NO_PIN ), (4, Port_F, 6), (5, Port_F, 7), \ 17 (6, Port_B, 1), (7, Port_B, 3), (8, NO_PIN ) 18 19 #else 20 /* -------------------- ARM (PROTON-C) ----------------------- */ 21 22 // old style 23 #define DIRECT_PINS { { A2, NO_PIN, A1 }, { NO_PIN, A0, B8 }, { B13, B14, NO_PIN } } 24 25 // new style 26 // #define DIRECT_PINS 27 #define MATRIX_IN_PORTS \ 28 (Port_A, MCU_GPIO, A0), \ 29 (Port_B, MCU_GPIO, B0) 30 #define MATRIX_IN_PINS \ 31 (0, Port_A, 2), (1, NO_PIN ), (2, Port_A, 1), \ 32 (3, NO_PIN ), (4, Port_A, 0), (5, Port_B, 8), \ 33 (6, Port_B, 13), (7, Port_B, 14), (8, NO_PIN ) 34 35 #endif 36