You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

62 lines
2.0 KiB

  1. /*
  2. Copyright 2020 Gondolindrim
  3. This program is free software: you can redistribute it and/or modify
  4. it under the terms of the GNU General Public License as published by
  5. the Free Software Foundation, either version 2 of the License, or
  6. (at your option) any later version.
  7. This program is distributed in the hope that it will be useful,
  8. but WITHOUT ANY WARRANTY; without even the implied warranty of
  9. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  10. GNU General Public License for more details.
  11. You should have received a copy of the GNU General Public License
  12. along with this program. If not, see <http://www.gnu.org/licenses/>.
  13. */
  14. #pragma once
  15. #define MATRIX_ROWS 6
  16. #define MATRIX_COLS 17
  17. #define MATRIX_COL_PINS { C7 , C6 , B14, B12, B10, B1 , C4 , A7 , A6 , A5 , A4 , A3 , A2 , C5 , A10, A8 , C9 }
  18. #define MATRIX_ROW_PINS { C11, C12, C10, A15, C0 , A1 }
  19. #define DIODE_DIRECTION COL2ROW
  20. #define LOCKING_SUPPORT_ENABLE
  21. #define LOCKING_RESYNC_ENABLE
  22. #define BACKLIGHT_PIN B0
  23. #define BACKLIGHT_PWM_DRIVER PWMD3
  24. #define BACKLIGHT_PWM_CHANNEL 3
  25. #define BACKLIGHT_PAL_MODE 2
  26. #define BACKLIGHT_LEVELS 20
  27. #define BACKLIGHT_BREATHING
  28. #define BREATHING_PERIOD 5
  29. #define RGB_DI_PIN B15
  30. #define RGBLED_NUM 34
  31. #define RGBLIGHT_EFFECT_BREATHING
  32. #define RGBLIGHT_EFFECT_RAINBOW_MOOD
  33. #define RGBLIGHT_EFFECT_RAINBOW_SWIRL
  34. #define RGBLIGHT_EFFECT_SNAKE
  35. #define RGBLIGHT_EFFECT_KNIGHT
  36. #define RGBLIGHT_EFFECT_CHRISTMAS
  37. #define RGBLIGHT_EFFECT_STATIC_GRADIENT
  38. #define RGBLIGHT_EFFECT_RGB_TEST
  39. #define RGBLIGHT_EFFECT_ALTERNATING
  40. #define RGBLIGHT_EFFECT_TWINKLE
  41. #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL+5
  42. #define WS2812_PWM_COMPLEMENTARY_OUTPUT
  43. #define WS2812_PWM_DRIVER PWMD1
  44. #define WS2812_PWM_CHANNEL 3
  45. #define WS2812_PWM_PAL_MODE 1
  46. #define WS2812_DMA_STREAM STM32_DMA2_STREAM5
  47. #define WS2812_DMA_CHANNEL 6
  48. // If this is defined, the caps lock LED will turn on and off according to the state of caps lock. If not, the LED will shine like all other LEDs despite the caps lock state.
  49. #define CAPSLOCK_INDICATOR