logo

qmk_firmware

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

config.h (1160B)


  1. // Copyright 2018-2022 Nick Brassel (@tzarc)
  2. // SPDX-License-Identifier: GPL-3.0-or-later
  3. #pragma once
  4. // Matrix configuration
  5. #define SPI_MATRIX_CHIP_SELECT_PIN C4
  6. #define SPI_MATRIX_DIVISOR 32
  7. // Encoder
  8. #define ENCODER_PUSHBUTTON_PIN C1
  9. // SPI Configuration
  10. #define SPI_DRIVER SPID1
  11. #define SPI_SCK_PIN A5
  12. #define SPI_SCK_PAL_MODE 5
  13. #define SPI_MOSI_PIN A6
  14. #define SPI_MOSI_PAL_MODE 5
  15. #define SPI_MISO_PIN A7
  16. #define SPI_MISO_PAL_MODE 5
  17. // EEPROM/Flash configuration
  18. #define EXTERNAL_EEPROM_SPI_CLOCK_DIVISOR 16
  19. #define EXTERNAL_EEPROM_SPI_SLAVE_SELECT_PIN B3
  20. #define EXTERNAL_FLASH_SPI_CLOCK_DIVISOR 16
  21. #define EXTERNAL_FLASH_SPI_SLAVE_SELECT_PIN A4
  22. // RGB configuration
  23. #define WS2812_PWM_DRIVER PWMD3
  24. #define WS2812_PWM_CHANNEL 1
  25. #define WS2812_PWM_PAL_MODE 2
  26. #define WS2812_PWM_DMA_STREAM STM32_DMA1_STREAM2
  27. #define WS2812_PWM_DMA_CHANNEL 5
  28. #define RGB_ENABLE_PIN C0
  29. // ADC Configuration
  30. #define ADC_RESOLUTION ADC_CFGR1_RES_12BIT
  31. #define ADC_SATURATION ((1 << 12) - 1)
  32. #define ADC_CURRENT_PIN C5 // ADC12_IN15
  33. #define ADC_VOLTAGE_PIN B0 // ADC12_IN8
  34. // Display Configuration
  35. #define OLED_CS_PIN D2
  36. #define OLED_DC_PIN A8
  37. #define OLED_RST_PIN A0