logo

qmk_firmware

custom branch of QMK firmware git clone https://anongit.hacktivis.me/git/qmk_firmware.git

config.h (1355B)


  1. // Copyright 2018-2023 Nick Brassel (@tzarc)
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. // Bootloader
  5. #define STM32_BOOTLOADER_DUAL_BANK TRUE
  6. #define STM32_BOOTLOADER_DUAL_BANK_GPIO B7
  7. // Peripheral power control pins
  8. #define LCD_POWER_ENABLE_PIN A6
  9. // Split configuration
  10. #define SPLIT_TRANSACTION_IDS_KB RPC_ID_SYNC_STATE_KB
  11. // SPI Configuration
  12. #define SPI_DRIVER SPID3
  13. #define SPI_SCK_PIN C10
  14. #define SPI_SCK_PAL_MODE 6
  15. #define SPI_MOSI_PIN C12
  16. #define SPI_MOSI_PAL_MODE 6
  17. #define SPI_MISO_PIN C11
  18. #define SPI_MISO_PAL_MODE 6
  19. // LCD Configuration
  20. #define LCD_RST_PIN B3
  21. #define LCD_CS_PIN D2
  22. #define LCD_DC_PIN A15
  23. #ifndef LCD_ACTIVITY_TIMEOUT
  24. # define LCD_ACTIVITY_TIMEOUT 30000
  25. #endif // LCD_ACTIVITY_TIMEOUT
  26. // Backlight driver (to control LCD backlight)
  27. #define BACKLIGHT_PWM_DRIVER PWMD17
  28. #define BACKLIGHT_PWM_CHANNEL 1
  29. #define BACKLIGHT_PAL_MODE 1
  30. // RGB configuration
  31. #define WS2812_EXTERNAL_PULLUP
  32. #define WS2812_PWM_DRIVER PWMD20
  33. #define WS2812_PWM_CHANNEL 1
  34. #define WS2812_PWM_PAL_MODE 3
  35. #define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM1
  36. #define WS2812_PWM_DMA_CHANNEL 1
  37. #define WS2812_PWM_DMAMUX_ID STM32_DMAMUX1_TIM20_UP
  38. // Audio configuration
  39. #define AUDIO_PIN A5
  40. #define AUDIO_PIN_ALT A4
  41. #define AUDIO_PIN_ALT_AS_NEGATIVE
  42. #ifndef STARTUP_SONG
  43. # define STARTUP_SONG SONG(STARTUP_SOUND)
  44. #endif // STARTUP_SONG