qmk_firmware

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

config.h (1095B)


      1 // Copyright 2018-2022 Nick Brassel (@tzarc)
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 #pragma once
      4 
      5 // Split configuration
      6 #define USB_VBUS_PIN B12
      7 #define SERIAL_USART_DRIVER SD3
      8 #define SERIAL_USART_PIN_SWAP
      9 #define SERIAL_USART_TX_PIN B10
     10 #define SERIAL_USART_TX_PAL_MODE 7
     11 #define SERIAL_USART_RX_PIN B11
     12 #define SERIAL_USART_RX_PAL_MODE 7
     13 #ifndef SERIAL_USART_SPEED
     14 #    define SERIAL_USART_SPEED 1200000
     15 #endif // SERIAL_USART_SPEED
     16 #define SERIAL_USART_FULL_DUPLEX
     17 
     18 // RGB configuration
     19 #define RGB_POWER_ENABLE_PIN B0
     20 #define RGB_CURR_1500mA_OK_PIN C5
     21 #define RGB_CURR_3000mA_OK_PIN C4
     22 
     23 // EEPROM configuration
     24 #define EEPROM_SPI_MB85RS64V
     25 #define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN B5
     26 #define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 8 // (160MHz/8) => 20MHz
     27 
     28 // External flash config
     29 #define EXTERNAL_FLASH_SPI_MODE 3
     30 #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN A8
     31 #define EXTERNAL_FLASH_SPI_CLOCK_DIVISOR 4    // (160MHz/4) => 40MHz
     32 #define EXTERNAL_FLASH_SIZE (4 * 1024 * 1024) // 32Mb/4MB capacity
     33 
     34 // Fault indicators
     35 #define BOARD_POWER_FAULT_PIN C9
     36 #define RGB_POWER_FAULT_PIN C4