qmk_firmware

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

config.h (882B)


      1 // Copyright 2023 jpe230 (@jpe230)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #pragma once
      5 
      6 // SPI pins
      7 #define SPI_DRIVER SPID0
      8 #define SPI_SCK_PIN GP22
      9 #define SPI_MOSI_PIN GP23
     10 #define SPI_MISO_PIN GP20 // Unused
     11 
     12 // LCD Configuration
     13 #define LCD_RST_PIN GP21
     14 #define LCD_CS_PIN GP8
     15 #define LCD_DC_PIN GP9
     16 #define LCD_BLK_PIN GP7
     17 #define LCD_SPI_DIVISOR 4
     18 #define LCD_WAIT_TIME 150
     19 #define LCD_WIDTH 160
     20 #define LCD_HEIGHT 80
     21 #define LCD_ROTATION QP_ROTATION_270
     22 #define LCD_OFFSET_X 1
     23 #define LCD_OFFSET_Y 26
     24 #define LCD_INVERT_COLOUR
     25 
     26 // QP Configuration
     27 #define QUANTUM_PAINTER_SUPPORTS_NATIVE_COLORS TRUE
     28 #define ST7735_NO_AUTOMATIC_VIEWPORT_OFFSETS
     29 
     30 // Backlight configuration
     31 #define BACKLIGHT_PWM_DRIVER PWMD3
     32 #define BACKLIGHT_PWM_CHANNEL 2
     33 
     34 // Timeout configuration
     35 #define QUANTUM_PAINTER_DISPLAY_TIMEOUT 10000
     36 #define LIGHTS_TIMEOUT QUANTUM_PAINTER_DISPLAY_TIMEOUT