qmk_firmware

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

config.h (1546B)


      1 // Copyright 2024 Stefan Kerkmann
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #pragma once
      5 
      6 /**======================
      7  **    I2C Driver
      8  *========================**/
      9 
     10 #if !defined(I2C_DRIVER)
     11 #    define I2C_DRIVER I2CD1
     12 #endif
     13 
     14 #if !defined(I2C1_SDA_PIN)
     15 #    define I2C1_SDA_PIN GP2
     16 #endif
     17 
     18 #if !defined(I2C1_SCL_PIN)
     19 #    define I2C1_SCL_PIN GP3
     20 #endif
     21 
     22 /**======================
     23  **    SPI Driver
     24  *========================**/
     25 
     26 #if !defined(SPI_DRIVER)
     27 #    define SPI_DRIVER SPID0
     28 #endif
     29 
     30 #if !defined(SPI_SCK_PIN)
     31 #    define SPI_SCK_PIN GP18
     32 #endif
     33 
     34 #if !defined(SPI_MISO_PIN)
     35 #    define SPI_MISO_PIN GP20
     36 #endif
     37 
     38 #if !defined(SPI_MOSI_PIN)
     39 #    define SPI_MOSI_PIN GP19
     40 #endif
     41 
     42 /**======================
     43  **      SERIAL Driver
     44  *========================**/
     45 
     46 #if !defined(SERIAL_USART_DRIVER)
     47 #    define SERIAL_USART_DRIVER SIOD0
     48 #endif
     49 
     50 #if !defined(SERIAL_USART_TX_PIN) && !defined(SOFT_SERIAL_PIN)
     51 #    define SERIAL_USART_TX_PIN GP0
     52 #endif
     53 
     54 #if !defined(SERIAL_USART_RX_PIN)
     55 #    define SERIAL_USART_RX_PIN GP1
     56 #endif
     57 
     58 /**======================
     59  **      UART Driver
     60  *========================**/
     61 
     62 #if !defined(UART_DRIVER)
     63 #    define UART_DRIVER SIOD0
     64 #endif
     65 
     66 #if !defined(UART_TX_PIN)
     67 #    define UART_TX_PIN GP0
     68 #endif
     69 
     70 #if !defined(UART_RX_PIN)
     71 #    define UART_RX_PIN GP1
     72 #endif
     73 
     74 #if !defined(UART_CTS_PIN)
     75 #    define UART_CTS_PIN GP2
     76 #endif
     77 
     78 #if !defined(UART_RTS_PIN)
     79 #    define UART_RTS_PIN GP3
     80 #endif
     81 
     82 /**======================
     83  **    Double-tap
     84  *========================**/
     85 
     86 #define RP2040_BOOTLOADER_DOUBLE_TAP_RESET