qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

config.h (910B)


      1 // Copyright 2021 s8erdude (@jpuerto96)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #pragma once
      5 
      6 
      7 /* key matrix size */
      8 #define MATRIX_ROWS 8
      9 #define MATRIX_COLS 12
     10 
     11 #define MATRIX_ROWS_PER_SIDE (MATRIX_ROWS / 2)
     12 #define MATRIX_COLS_PER_SIDE (MATRIX_COLS / 2)
     13 
     14 // wiring
     15 #define MATRIX_ROW_PINS_MCU \
     16     { B0, B1, B2, B3 }
     17 #define MATRIX_COL_PINS_MCU \
     18     { F7, F6, F5, F4, F1, F0 }
     19 #define MATRIX_ROW_PINS_MCP \
     20     { B0, B1, B2, B3 }
     21 #define MATRIX_COL_PINS_MCP \
     22     { A0, A1, A2, A3, A4, A5 }
     23 
     24 /*
     25  * Keyboard Matrix Assignments
     26  *
     27  * Change this to how you wired your keyboard
     28  * COLS: AVR pins used for columns, left to right
     29  * ROWS: AVR pins used for rows, top to bottom
     30  * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
     31  *                  ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
     32  *
     33  */
     34 
     35 /* COL2ROW, ROW2COL */
     36 #define DIODE_DIRECTION COL2ROW