mcuconf.h (2215B)
1 /* Copyright 2020 Nick Brassel (tzarc) 2 * 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 3 of the License, or 6 * (at your option) any later version. 7 * 8 * This program is distributed in the hope that it will be useful, 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * GNU General Public License for more details. 12 * 13 * You should have received a copy of the GNU General Public License 14 * along with this program. If not, see <https://www.gnu.org/licenses/>. 15 */ 16 17 #pragma once 18 19 #include_next <mcuconf.h> 20 21 #undef STM32_LSE_ENABLED 22 #define STM32_LSE_ENABLED TRUE 23 24 #undef STM32_PLLM_VALUE 25 #define STM32_PLLM_VALUE 8 26 27 #undef STM32_RTCSEL 28 #define STM32_RTCSEL STM32_RTCSEL_LSE 29 30 #undef STM32_SERIAL_USE_USART1 31 #define STM32_SERIAL_USE_USART1 TRUE 32 33 #if HAL_USE_WDG == TRUE 34 # undef STM32_WDG_USE_IWDG 35 # define STM32_WDG_USE_IWDG TRUE 36 #endif 37 38 #if HAL_USE_I2C == TRUE 39 # undef STM32_I2C_USE_I2C1 40 # define STM32_I2C_USE_I2C1 TRUE 41 42 # undef STM32_I2C_BUSY_TIMEOUT 43 # define STM32_I2C_BUSY_TIMEOUT 10 44 45 # undef STM32_I2C_I2C1_RX_DMA_STREAM 46 # define STM32_I2C_I2C1_RX_DMA_STREAM STM32_DMA_STREAM_ID(1, 0) 47 # undef STM32_I2C_I2C1_TX_DMA_STREAM 48 # define STM32_I2C_I2C1_TX_DMA_STREAM STM32_DMA_STREAM_ID(1, 7) 49 #endif // HAL_USE_I2C 50 51 #ifdef WS2812_PWM 52 # undef STM32_PWM_USE_TIM3 53 # define STM32_PWM_USE_TIM3 TRUE 54 #endif // WS2812_PWM 55 56 #ifdef BACKLIGHT_PWM 57 # undef STM32_PWM_USE_TIM8 58 # define STM32_PWM_USE_TIM8 TRUE 59 #endif 60 61 #if HAL_USE_SPI == TRUE 62 # undef STM32_SPI_USE_SPI1 63 # define STM32_SPI_USE_SPI1 TRUE 64 #endif 65 66 #ifdef AUDIO_DRIVER_DAC 67 # undef STM32_DAC_USE_DAC1_CH1 68 # define STM32_DAC_USE_DAC1_CH1 TRUE 69 # undef STM32_DAC_USE_DAC1_CH2 70 # define STM32_DAC_USE_DAC1_CH2 TRUE 71 72 # undef STM32_GPT_USE_TIM6 73 # define STM32_GPT_USE_TIM6 TRUE 74 #endif // AUDIO_DRIVER_DAC 75 76 77 #ifdef USE_USB_OTG_HS_PORT 78 # undef STM32_USB_USE_OTG1 79 # define STM32_USB_USE_OTG1 FALSE 80 # undef STM32_USB_USE_OTG2 81 # define STM32_USB_USE_OTG2 TRUE 82 #endif