#ifndef STM32L4XX_HAL_CONF_H #define STM32L4XX_HAL_CONF_H /* ---- Oscillator values ---- */ #define HSE_VALUE 8000000U #define HSE_STARTUP_TIMEOUT 100U #define MSI_VALUE 4000000U #define LSE_VALUE 32768U #define LSE_STARTUP_TIMEOUT 5000U #define HSI_VALUE 16000000U #define LSI_VALUE 32000U #define EXTERNAL_SAI1_CLOCK_VALUE 0U #define EXTERNAL_SAI2_CLOCK_VALUE 0U /* ---- HAL module selection ---- */ #define HAL_MODULE_ENABLED #define HAL_CORTEX_MODULE_ENABLED #define HAL_RCC_MODULE_ENABLED #define HAL_GPIO_MODULE_ENABLED #define HAL_DMA_MODULE_ENABLED #define HAL_DAC_MODULE_ENABLED #define HAL_ADC_MODULE_ENABLED #define HAL_TIM_MODULE_ENABLED #define HAL_UART_MODULE_ENABLED #define HAL_PWR_MODULE_ENABLED #define HAL_FLASH_MODULE_ENABLED /* ---- Prefetch / caches ---- */ #define PREFETCH_ENABLE 1U #define INSTRUCTION_CACHE_ENABLE 1U #define DATA_CACHE_ENABLE 1U /* ---- SysTick ---- */ #define TICK_INT_PRIORITY 15U #define USE_RTOS 0U /* ---- Include the required HAL headers ---- */ #ifdef HAL_RCC_MODULE_ENABLED #include "stm32l4xx_hal_rcc.h" #endif #ifdef HAL_GPIO_MODULE_ENABLED #include "stm32l4xx_hal_gpio.h" #endif #ifdef HAL_DMA_MODULE_ENABLED #include "stm32l4xx_hal_dma.h" #endif #ifdef HAL_CORTEX_MODULE_ENABLED #include "stm32l4xx_hal_cortex.h" #endif #ifdef HAL_ADC_MODULE_ENABLED #include "stm32l4xx_hal_adc.h" #endif #ifdef HAL_DAC_MODULE_ENABLED #include "stm32l4xx_hal_dac.h" #endif #ifdef HAL_TIM_MODULE_ENABLED #include "stm32l4xx_hal_tim.h" #endif #ifdef HAL_UART_MODULE_ENABLED #include "stm32l4xx_hal_uart.h" #endif #ifdef HAL_PWR_MODULE_ENABLED #include "stm32l4xx_hal_pwr.h" #endif #ifdef HAL_FLASH_MODULE_ENABLED #include "stm32l4xx_hal_flash.h" #endif /* ---- Assert ---- */ /* #define USE_FULL_ASSERT 1U */ #ifdef USE_FULL_ASSERT #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__)) void assert_failed(uint8_t *file, uint32_t line); #else #define assert_param(expr) ((void)0U) #endif #endif /* STM32L4XX_HAL_CONF_H */