qmk_firmware

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

config.h (874B)


      1 // Copyright 2018-2022 Nick Brassel (@tzarc)
      2 // SPDX-License-Identifier: GPL-3.0-or-later
      3 #pragma once
      4 
      5 // Matrix configuration
      6 #define SPI_MATRIX_CHIP_SELECT_PIN GP21
      7 #define SPI_MATRIX_DIVISOR 16
      8 
      9 // Encoder
     10 #define ENCODER_PUSHBUTTON_PIN GP7
     11 
     12 // SPI Configuration
     13 #define SPI_DRIVER SPID0
     14 #define SPI_SCK_PIN GP22
     15 #define SPI_MOSI_PIN GP23
     16 #define SPI_MISO_PIN GP20
     17 
     18 // EEPROM configuration
     19 #define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 8
     20 #define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN GP3
     21 #define EXTERNAL_FLASH_SPI_CLOCK_DIVISOR 8
     22 #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN GP2
     23 
     24 // RGB configuration
     25 #define RGB_ENABLE_PIN GP6
     26 
     27 // ADC Configuration
     28 #define ADC_RESOLUTION 12
     29 #define ADC_SATURATION ((1 << 12) - 1)
     30 #define ADC_CURRENT_PIN GP26
     31 #define ADC_VOLTAGE_PIN GP27
     32 
     33 // Display Configuration
     34 #define OLED_CS_PIN GP16
     35 #define OLED_DC_PIN GP17
     36 #define OLED_RST_PIN GP18