config.h (756B)
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 // WS2812 configuration 25 #define WS2812_PWM_DRIVER PWMD1 26 #define WS2812_PWM_CHANNEL 3 27 #define WS2812_PWM_PAL_MODE 1 28 #define WS2812_DMA_STREAM STM32_DMA2_STREAM5 29 #define WS2812_DMA_CHANNEL 6