qmk_firmware

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

config.h (732B)


      1 // Copyright 2024 customMK
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #pragma once
      5 
      6 // FRAM configuration
      7 #define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN B7
      8 #define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 4 // 48MHz / 4 = 12MHz; max supported by MB85R64 is 20MHz
      9 
     10 // SPI configuration
     11 #define SPI_DRIVER SPID1
     12 #define SPI_SCK_PIN B3
     13 #define SPI_MOSI_PIN B5
     14 #define SPI_MISO_PIN B4
     15 
     16 // Audio configuration
     17 #define AUDIO_PIN B8
     18 #define AUDIO_PWM_DRIVER PWMD4
     19 #define AUDIO_PWM_CHANNEL 3 
     20 #define AUDIO_PWM_PAL_MODE 2
     21 #define AUDIO_STATE_TIMER GPTD5
     22 #define AUDIO_INIT_DELAY
     23 
     24 #define WS2812_PWM_DRIVER PWMD1
     25 #define WS2812_PWM_CHANNEL 3
     26 #define WS2812_PWM_PAL_MODE 1
     27 #define WS2812_DMA_STREAM STM32_DMA2_STREAM5
     28 #define WS2812_DMA_CHANNEL 6