qmk_firmware

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

config.h (969B)


      1 // Copyright 2023 zzeneg (@zzeneg)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #pragma once
      5 
      6 #define SERIAL_USART_FULL_DUPLEX
      7 #define SERIAL_USART_PIN_SWAP
      8 #define SERIAL_USART_TX_PIN GP0
      9 #define SERIAL_USART_RX_PIN GP1
     10 
     11 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
     12 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U
     13 
     14 /* any side can be master by default, enable split sync to support it */
     15 #define EE_HANDS
     16 #define SPLIT_POINTING_ENABLE
     17 
     18 /* SPI config for display/touchpad */
     19 #define SPI_DRIVER SPID1
     20 #define SPI_SCK_PIN GP10
     21 #define SPI_MOSI_PIN GP11
     22 #define SPI_MISO_PIN GP12
     23 
     24 /* touchpad config */
     25 #define POINTING_DEVICE_RIGHT
     26 #define POINTING_DEVICE_CS_PIN GP9
     27 #define POINTING_DEVICE_ROTATION_180
     28 #define CIRQUE_PINNACLE_DIAMETER_MM 40
     29 
     30 /* LCD config */
     31 #define LCD_DC_PIN GP12
     32 #define LCD_CS_PIN GP9
     33 #define LCD_RST_PIN GP13
     34 #define BACKLIGHT_PWM_DRIVER PWMD7
     35 #define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_A
     36 #define QUANTUM_PAINTER_LVGL_USE_CUSTOM_CONF