qmk_firmware

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

test_config_74hc157.h (794B)


      1 #pragma once
      2 
      3 #define MATRIX_EXTENSION_74HC157 B2
      4 // #define MATRIX_EXTENSION_74HC153 B2, B6
      5 
      6 // list of OUTPUT(row) ports
      7 #define MATRIX_OUT_PORTS (Port_D, MCU_GPIO, D0), (Port_C, MCU_GPIO, C0), (Port_E, MCU_GPIO, E0), (Port_B, MCU_GPIO, B0)
      8 // list of OUTPUT(row) pins
      9 #define MATRIX_OUT_PINS  \
     10     (0, Port_D, 4), \
     11     (1, Port_C, 6), \
     12     (2, Port_D, 7), \
     13     (3, Port_E, 6), \
     14     (4, Port_B, 4), \
     15     (5, Port_B, 5)
     16 
     17 // list of INPUT(col) ports
     18 #define MATRIX_IN_PORTS \
     19     (Port_Fa, MCU_GPIOa, F0), \
     20     (Port_Ba, MCU_GPIOa, B0), \
     21     (Port_Fb, MCU_GPIOb, F0), \
     22     (Port_Bb, MCU_GPIOb, B0)
     23 // list of INPUT(col) pins
     24 #define MATRIX_IN_PINS \
     25     (0, Port_Fa, 4), \
     26     (1, Port_Fb, 5), \
     27     (2, Port_Fb, 6), \
     28     (3, Port_Fa, 7), \
     29     (4, Port_Ba, 1), \
     30     (5, Port_Bb, 3)