config.h (910B)
- // Copyright 2021 s8erdude (@jpuerto96)
- // SPDX-License-Identifier: GPL-2.0-or-later
- #pragma once
- /* key matrix size */
- #define MATRIX_ROWS 8
- #define MATRIX_COLS 12
- #define MATRIX_ROWS_PER_SIDE (MATRIX_ROWS / 2)
- #define MATRIX_COLS_PER_SIDE (MATRIX_COLS / 2)
- // wiring
- #define MATRIX_ROW_PINS_MCU \
- { B0, B1, B2, B3 }
- #define MATRIX_COL_PINS_MCU \
- { F7, F6, F5, F4, F1, F0 }
- #define MATRIX_ROW_PINS_MCP \
- { B0, B1, B2, B3 }
- #define MATRIX_COL_PINS_MCP \
- { A0, A1, A2, A3, A4, A5 }
- /*
- * Keyboard Matrix Assignments
- *
- * Change this to how you wired your keyboard
- * COLS: AVR pins used for columns, left to right
- * ROWS: AVR pins used for rows, top to bottom
- * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
- * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
- *
- */
- /* COL2ROW, ROW2COL */
- #define DIODE_DIRECTION COL2ROW