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