f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri Nov 19 09:16:31 2021 +0000
Revision:
3:93ec394564e8
LCD_ACM1602K_HELLO_010_1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 3:93ec394564e8 1 /**
caa45040 3:93ec394564e8 2 ******************************************************************************
caa45040 3:93ec394564e8 3 * @file stm32l0xx_hal_conf.h
caa45040 3:93ec394564e8 4 * @author MCD Application Team
caa45040 3:93ec394564e8 5 * @brief HAL configuration template file.
caa45040 3:93ec394564e8 6 * This file should be copied to the application folder and renamed
caa45040 3:93ec394564e8 7 * to stm32l0xx_hal_conf.h.
caa45040 3:93ec394564e8 8 ******************************************************************************
caa45040 3:93ec394564e8 9 * @attention
caa45040 3:93ec394564e8 10 *
caa45040 3:93ec394564e8 11 * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
caa45040 3:93ec394564e8 12 * All rights reserved.</center></h2>
caa45040 3:93ec394564e8 13 *
caa45040 3:93ec394564e8 14 * This software component is licensed by ST under BSD 3-Clause license,
caa45040 3:93ec394564e8 15 * the "License"; You may not use this file except in compliance with the
caa45040 3:93ec394564e8 16 * License. You may obtain a copy of the License at:
caa45040 3:93ec394564e8 17 * opensource.org/licenses/BSD-3-Clause
caa45040 3:93ec394564e8 18 *
caa45040 3:93ec394564e8 19 ******************************************************************************
caa45040 3:93ec394564e8 20 */
caa45040 3:93ec394564e8 21
caa45040 3:93ec394564e8 22 /* Define to prevent recursive inclusion -------------------------------------*/
caa45040 3:93ec394564e8 23 #ifndef __STM32L0xx_HAL_CONF_H
caa45040 3:93ec394564e8 24 #define __STM32L0xx_HAL_CONF_H
caa45040 3:93ec394564e8 25
caa45040 3:93ec394564e8 26 #ifdef __cplusplus
caa45040 3:93ec394564e8 27 extern "C" {
caa45040 3:93ec394564e8 28 #endif
caa45040 3:93ec394564e8 29
caa45040 3:93ec394564e8 30 /* Exported types ------------------------------------------------------------*/
caa45040 3:93ec394564e8 31 /* Exported constants --------------------------------------------------------*/
caa45040 3:93ec394564e8 32
caa45040 3:93ec394564e8 33 /* ########################## Module Selection ############################## */
caa45040 3:93ec394564e8 34 /**
caa45040 3:93ec394564e8 35 * @brief This is the list of modules to be used in the HAL driver
caa45040 3:93ec394564e8 36 */
caa45040 3:93ec394564e8 37
caa45040 3:93ec394564e8 38 #define HAL_MODULE_ENABLED
caa45040 3:93ec394564e8 39 /*#define HAL_ADC_MODULE_ENABLED */
caa45040 3:93ec394564e8 40 /*#define HAL_CRYP_MODULE_ENABLED */
caa45040 3:93ec394564e8 41 /*#define HAL_COMP_MODULE_ENABLED */
caa45040 3:93ec394564e8 42 /*#define HAL_CRC_MODULE_ENABLED */
caa45040 3:93ec394564e8 43 /*#define HAL_CRYP_MODULE_ENABLED */
caa45040 3:93ec394564e8 44 /*#define HAL_DAC_MODULE_ENABLED */
caa45040 3:93ec394564e8 45 /*#define HAL_FIREWALL_MODULE_ENABLED */
caa45040 3:93ec394564e8 46 /*#define HAL_I2S_MODULE_ENABLED */
caa45040 3:93ec394564e8 47 /*#define HAL_IWDG_MODULE_ENABLED */
caa45040 3:93ec394564e8 48 /*#define HAL_LCD_MODULE_ENABLED */
caa45040 3:93ec394564e8 49 /*#define HAL_LPTIM_MODULE_ENABLED */
caa45040 3:93ec394564e8 50 /*#define HAL_RNG_MODULE_ENABLED */
caa45040 3:93ec394564e8 51 /*#define HAL_RTC_MODULE_ENABLED */
caa45040 3:93ec394564e8 52 /*#define HAL_SPI_MODULE_ENABLED */
caa45040 3:93ec394564e8 53 /*#define HAL_TIM_MODULE_ENABLED */
caa45040 3:93ec394564e8 54 /*#define HAL_TSC_MODULE_ENABLED */
caa45040 3:93ec394564e8 55 #define HAL_UART_MODULE_ENABLED
caa45040 3:93ec394564e8 56 /*#define HAL_USART_MODULE_ENABLED */
caa45040 3:93ec394564e8 57 /*#define HAL_IRDA_MODULE_ENABLED */
caa45040 3:93ec394564e8 58 /*#define HAL_SMARTCARD_MODULE_ENABLED */
caa45040 3:93ec394564e8 59 /*#define HAL_SMBUS_MODULE_ENABLED */
caa45040 3:93ec394564e8 60 /*#define HAL_WWDG_MODULE_ENABLED */
caa45040 3:93ec394564e8 61 /*#define HAL_PCD_MODULE_ENABLED */
caa45040 3:93ec394564e8 62 #define HAL_GPIO_MODULE_ENABLED
caa45040 3:93ec394564e8 63 #define HAL_EXTI_MODULE_ENABLED
caa45040 3:93ec394564e8 64 #define HAL_DMA_MODULE_ENABLED
caa45040 3:93ec394564e8 65 #define HAL_I2C_MODULE_ENABLED
caa45040 3:93ec394564e8 66 #define HAL_RCC_MODULE_ENABLED
caa45040 3:93ec394564e8 67 #define HAL_FLASH_MODULE_ENABLED
caa45040 3:93ec394564e8 68 #define HAL_PWR_MODULE_ENABLED
caa45040 3:93ec394564e8 69 #define HAL_CORTEX_MODULE_ENABLED
caa45040 3:93ec394564e8 70
caa45040 3:93ec394564e8 71 /* ########################## Oscillator Values adaptation ####################*/
caa45040 3:93ec394564e8 72 /**
caa45040 3:93ec394564e8 73 * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
caa45040 3:93ec394564e8 74 * This value is used by the RCC HAL module to compute the system frequency
caa45040 3:93ec394564e8 75 * (when HSE is used as system clock source, directly or through the PLL).
caa45040 3:93ec394564e8 76 */
caa45040 3:93ec394564e8 77 #if !defined (HSE_VALUE)
caa45040 3:93ec394564e8 78 #define HSE_VALUE ((uint32_t)8000000U) /*!< Value of the External oscillator in Hz */
caa45040 3:93ec394564e8 79 #endif /* HSE_VALUE */
caa45040 3:93ec394564e8 80
caa45040 3:93ec394564e8 81 #if !defined (HSE_STARTUP_TIMEOUT)
caa45040 3:93ec394564e8 82 #define HSE_STARTUP_TIMEOUT ((uint32_t)100U) /*!< Time out for HSE start up, in ms */
caa45040 3:93ec394564e8 83 #endif /* HSE_STARTUP_TIMEOUT */
caa45040 3:93ec394564e8 84
caa45040 3:93ec394564e8 85 /**
caa45040 3:93ec394564e8 86 * @brief Internal Multiple Speed oscillator (MSI) default value.
caa45040 3:93ec394564e8 87 * This value is the default MSI range value after Reset.
caa45040 3:93ec394564e8 88 */
caa45040 3:93ec394564e8 89 #if !defined (MSI_VALUE)
caa45040 3:93ec394564e8 90 #define MSI_VALUE ((uint32_t)2097000U) /*!< Value of the Internal oscillator in Hz*/
caa45040 3:93ec394564e8 91 #endif /* MSI_VALUE */
caa45040 3:93ec394564e8 92
caa45040 3:93ec394564e8 93 /**
caa45040 3:93ec394564e8 94 * @brief Internal High Speed oscillator (HSI) value.
caa45040 3:93ec394564e8 95 * This value is used by the RCC HAL module to compute the system frequency
caa45040 3:93ec394564e8 96 * (when HSI is used as system clock source, directly or through the PLL).
caa45040 3:93ec394564e8 97 */
caa45040 3:93ec394564e8 98 #if !defined (HSI_VALUE)
caa45040 3:93ec394564e8 99 #define HSI_VALUE ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
caa45040 3:93ec394564e8 100 #endif /* HSI_VALUE */
caa45040 3:93ec394564e8 101
caa45040 3:93ec394564e8 102 /**
caa45040 3:93ec394564e8 103 * @brief Internal High Speed oscillator for USB (HSI48) value.
caa45040 3:93ec394564e8 104 */
caa45040 3:93ec394564e8 105 #if !defined (HSI48_VALUE)
caa45040 3:93ec394564e8 106 #define HSI48_VALUE ((uint32_t)48000000U) /*!< Value of the Internal High Speed oscillator for USB in Hz.
caa45040 3:93ec394564e8 107 The real value may vary depending on the variations
caa45040 3:93ec394564e8 108 in voltage and temperature. */
caa45040 3:93ec394564e8 109 #endif /* HSI48_VALUE */
caa45040 3:93ec394564e8 110
caa45040 3:93ec394564e8 111 /**
caa45040 3:93ec394564e8 112 * @brief Internal Low Speed oscillator (LSI) value.
caa45040 3:93ec394564e8 113 */
caa45040 3:93ec394564e8 114 #if !defined (LSI_VALUE)
caa45040 3:93ec394564e8 115 #define LSI_VALUE ((uint32_t)37000U) /*!< LSI Typical Value in Hz*/
caa45040 3:93ec394564e8 116 #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
caa45040 3:93ec394564e8 117 The real value may vary depending on the variations
caa45040 3:93ec394564e8 118 in voltage and temperature.*/
caa45040 3:93ec394564e8 119 /**
caa45040 3:93ec394564e8 120 * @brief External Low Speed oscillator (LSE) value.
caa45040 3:93ec394564e8 121 * This value is used by the UART, RTC HAL module to compute the system frequency
caa45040 3:93ec394564e8 122 */
caa45040 3:93ec394564e8 123 #if !defined (LSE_VALUE)
caa45040 3:93ec394564e8 124 #define LSE_VALUE ((uint32_t)32768U) /*!< Value of the External oscillator in Hz*/
caa45040 3:93ec394564e8 125 #endif /* LSE_VALUE */
caa45040 3:93ec394564e8 126
caa45040 3:93ec394564e8 127 #if !defined (LSE_STARTUP_TIMEOUT)
caa45040 3:93ec394564e8 128 #define LSE_STARTUP_TIMEOUT ((uint32_t)5000U) /*!< Time out for LSE start up, in ms */
caa45040 3:93ec394564e8 129 #endif /* LSE_STARTUP_TIMEOUT */
caa45040 3:93ec394564e8 130
caa45040 3:93ec394564e8 131 /* Tip: To avoid modifying this file each time you need to use different HSE,
caa45040 3:93ec394564e8 132 === you can define the HSE value in your toolchain compiler preprocessor. */
caa45040 3:93ec394564e8 133
caa45040 3:93ec394564e8 134 /* ########################### System Configuration ######################### */
caa45040 3:93ec394564e8 135 /**
caa45040 3:93ec394564e8 136 * @brief This is the HAL system configuration section
caa45040 3:93ec394564e8 137 */
caa45040 3:93ec394564e8 138 #define VDD_VALUE ((uint32_t)3300U) /*!< Value of VDD in mv */
caa45040 3:93ec394564e8 139 #define TICK_INT_PRIORITY ((uint32_t)0U) /*!< tick interrupt priority */
caa45040 3:93ec394564e8 140 #define USE_RTOS 0U
caa45040 3:93ec394564e8 141 #define PREFETCH_ENABLE 0U
caa45040 3:93ec394564e8 142 #define PREREAD_ENABLE 1U
caa45040 3:93ec394564e8 143 #define BUFFER_CACHE_DISABLE 0U
caa45040 3:93ec394564e8 144
caa45040 3:93ec394564e8 145 /* ########################## Assert Selection ############################## */
caa45040 3:93ec394564e8 146 /**
caa45040 3:93ec394564e8 147 * @brief Uncomment the line below to expanse the "assert_param" macro in the
caa45040 3:93ec394564e8 148 * HAL drivers code
caa45040 3:93ec394564e8 149 */
caa45040 3:93ec394564e8 150 /* #define USE_FULL_ASSERT 1U */
caa45040 3:93ec394564e8 151
caa45040 3:93ec394564e8 152 /* ################## Register callback feature configuration ############### */
caa45040 3:93ec394564e8 153 /**
caa45040 3:93ec394564e8 154 * @brief Set below the peripheral configuration to "1U" to add the support
caa45040 3:93ec394564e8 155 * of HAL callback registration/deregistration feature for the HAL
caa45040 3:93ec394564e8 156 * driver(s). This allows user application to provide specific callback
caa45040 3:93ec394564e8 157 * functions thanks to HAL_PPP_RegisterCallback() rather than overwriting
caa45040 3:93ec394564e8 158 * the default weak callback functions (see each stm32l0xx_hal_ppp.h file
caa45040 3:93ec394564e8 159 * for possible callback identifiers defined in HAL_PPP_CallbackIDTypeDef
caa45040 3:93ec394564e8 160 * for each PPP peripheral).
caa45040 3:93ec394564e8 161 */
caa45040 3:93ec394564e8 162 #define USE_HAL_ADC_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 163 #define USE_HAL_COMP_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 164 #define USE_HAL_DAC_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 165 #define USE_HAL_I2C_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 166 #define USE_HAL_I2S_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 167 #define USE_HAL_IRDA_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 168 #define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 169 #define USE_HAL_PCD_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 170 #define USE_HAL_RNG_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 171 #define USE_HAL_RTC_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 172 #define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 173 #define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 174 #define USE_HAL_SPI_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 175 #define USE_HAL_TIM_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 176 #define USE_HAL_TSC_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 177 #define USE_HAL_UART_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 178 #define USE_HAL_USART_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 179 #define USE_HAL_WWDG_REGISTER_CALLBACKS 0U
caa45040 3:93ec394564e8 180
caa45040 3:93ec394564e8 181 /* Includes ------------------------------------------------------------------*/
caa45040 3:93ec394564e8 182 /**
caa45040 3:93ec394564e8 183 * @brief Include module's header file
caa45040 3:93ec394564e8 184 */
caa45040 3:93ec394564e8 185
caa45040 3:93ec394564e8 186 #ifdef HAL_RCC_MODULE_ENABLED
caa45040 3:93ec394564e8 187 #include "stm32l0xx_hal_rcc.h"
caa45040 3:93ec394564e8 188 #endif /* HAL_RCC_MODULE_ENABLED */
caa45040 3:93ec394564e8 189
caa45040 3:93ec394564e8 190 #ifdef HAL_EXTI_MODULE_ENABLED
caa45040 3:93ec394564e8 191 #include "stm32l0xx_hal_exti.h"
caa45040 3:93ec394564e8 192 #endif /* HAL_EXTI_MODULE_ENABLED */
caa45040 3:93ec394564e8 193
caa45040 3:93ec394564e8 194 #ifdef HAL_GPIO_MODULE_ENABLED
caa45040 3:93ec394564e8 195 #include "stm32l0xx_hal_gpio.h"
caa45040 3:93ec394564e8 196 #endif /* HAL_GPIO_MODULE_ENABLED */
caa45040 3:93ec394564e8 197
caa45040 3:93ec394564e8 198 #ifdef HAL_DMA_MODULE_ENABLED
caa45040 3:93ec394564e8 199 #include "stm32l0xx_hal_dma.h"
caa45040 3:93ec394564e8 200 #endif /* HAL_DMA_MODULE_ENABLED */
caa45040 3:93ec394564e8 201
caa45040 3:93ec394564e8 202 #ifdef HAL_CORTEX_MODULE_ENABLED
caa45040 3:93ec394564e8 203 #include "stm32l0xx_hal_cortex.h"
caa45040 3:93ec394564e8 204 #endif /* HAL_CORTEX_MODULE_ENABLED */
caa45040 3:93ec394564e8 205
caa45040 3:93ec394564e8 206 #ifdef HAL_ADC_MODULE_ENABLED
caa45040 3:93ec394564e8 207 #include "stm32l0xx_hal_adc.h"
caa45040 3:93ec394564e8 208 #endif /* HAL_ADC_MODULE_ENABLED */
caa45040 3:93ec394564e8 209
caa45040 3:93ec394564e8 210 #ifdef HAL_COMP_MODULE_ENABLED
caa45040 3:93ec394564e8 211 #include "stm32l0xx_hal_comp.h"
caa45040 3:93ec394564e8 212 #endif /* HAL_COMP_MODULE_ENABLED */
caa45040 3:93ec394564e8 213
caa45040 3:93ec394564e8 214 #ifdef HAL_CRC_MODULE_ENABLED
caa45040 3:93ec394564e8 215 #include "stm32l0xx_hal_crc.h"
caa45040 3:93ec394564e8 216 #endif /* HAL_CRC_MODULE_ENABLED */
caa45040 3:93ec394564e8 217
caa45040 3:93ec394564e8 218 #ifdef HAL_CRYP_MODULE_ENABLED
caa45040 3:93ec394564e8 219 #include "stm32l0xx_hal_cryp.h"
caa45040 3:93ec394564e8 220 #endif /* HAL_CRYP_MODULE_ENABLED */
caa45040 3:93ec394564e8 221
caa45040 3:93ec394564e8 222 #ifdef HAL_DAC_MODULE_ENABLED
caa45040 3:93ec394564e8 223 #include "stm32l0xx_hal_dac.h"
caa45040 3:93ec394564e8 224 #endif /* HAL_DAC_MODULE_ENABLED */
caa45040 3:93ec394564e8 225
caa45040 3:93ec394564e8 226 #ifdef HAL_FIREWALL_MODULE_ENABLED
caa45040 3:93ec394564e8 227 #include "stm32l0xx_hal_firewall.h"
caa45040 3:93ec394564e8 228 #endif /* HAL_FIREWALL_MODULE_ENABLED */
caa45040 3:93ec394564e8 229
caa45040 3:93ec394564e8 230 #ifdef HAL_FLASH_MODULE_ENABLED
caa45040 3:93ec394564e8 231 #include "stm32l0xx_hal_flash.h"
caa45040 3:93ec394564e8 232 #endif /* HAL_FLASH_MODULE_ENABLED */
caa45040 3:93ec394564e8 233
caa45040 3:93ec394564e8 234 #ifdef HAL_I2C_MODULE_ENABLED
caa45040 3:93ec394564e8 235 #include "stm32l0xx_hal_i2c.h"
caa45040 3:93ec394564e8 236 #endif /* HAL_I2C_MODULE_ENABLED */
caa45040 3:93ec394564e8 237
caa45040 3:93ec394564e8 238 #ifdef HAL_I2S_MODULE_ENABLED
caa45040 3:93ec394564e8 239 #include "stm32l0xx_hal_i2s.h"
caa45040 3:93ec394564e8 240 #endif /* HAL_I2S_MODULE_ENABLED */
caa45040 3:93ec394564e8 241
caa45040 3:93ec394564e8 242 #ifdef HAL_IWDG_MODULE_ENABLED
caa45040 3:93ec394564e8 243 #include "stm32l0xx_hal_iwdg.h"
caa45040 3:93ec394564e8 244 #endif /* HAL_IWDG_MODULE_ENABLED */
caa45040 3:93ec394564e8 245
caa45040 3:93ec394564e8 246 #ifdef HAL_LCD_MODULE_ENABLED
caa45040 3:93ec394564e8 247 #include "stm32l0xx_hal_lcd.h"
caa45040 3:93ec394564e8 248 #endif /* HAL_LCD_MODULE_ENABLED */
caa45040 3:93ec394564e8 249
caa45040 3:93ec394564e8 250 #ifdef HAL_LPTIM_MODULE_ENABLED
caa45040 3:93ec394564e8 251 #include "stm32l0xx_hal_lptim.h"
caa45040 3:93ec394564e8 252 #endif /* HAL_LPTIM_MODULE_ENABLED */
caa45040 3:93ec394564e8 253
caa45040 3:93ec394564e8 254 #ifdef HAL_PWR_MODULE_ENABLED
caa45040 3:93ec394564e8 255 #include "stm32l0xx_hal_pwr.h"
caa45040 3:93ec394564e8 256 #endif /* HAL_PWR_MODULE_ENABLED */
caa45040 3:93ec394564e8 257
caa45040 3:93ec394564e8 258 #ifdef HAL_RNG_MODULE_ENABLED
caa45040 3:93ec394564e8 259 #include "stm32l0xx_hal_rng.h"
caa45040 3:93ec394564e8 260 #endif /* HAL_RNG_MODULE_ENABLED */
caa45040 3:93ec394564e8 261
caa45040 3:93ec394564e8 262 #ifdef HAL_RTC_MODULE_ENABLED
caa45040 3:93ec394564e8 263 #include "stm32l0xx_hal_rtc.h"
caa45040 3:93ec394564e8 264
caa45040 3:93ec394564e8 265 #endif /* HAL_RTC_MODULE_ENABLED */
caa45040 3:93ec394564e8 266
caa45040 3:93ec394564e8 267 #ifdef HAL_SPI_MODULE_ENABLED
caa45040 3:93ec394564e8 268 #include "stm32l0xx_hal_spi.h"
caa45040 3:93ec394564e8 269 #endif /* HAL_SPI_MODULE_ENABLED */
caa45040 3:93ec394564e8 270
caa45040 3:93ec394564e8 271 #ifdef HAL_TIM_MODULE_ENABLED
caa45040 3:93ec394564e8 272 #include "stm32l0xx_hal_tim.h"
caa45040 3:93ec394564e8 273 #endif /* HAL_TIM_MODULE_ENABLED */
caa45040 3:93ec394564e8 274
caa45040 3:93ec394564e8 275 #ifdef HAL_TSC_MODULE_ENABLED
caa45040 3:93ec394564e8 276 #include "stm32l0xx_hal_tsc.h"
caa45040 3:93ec394564e8 277 #endif /* HAL_TSC_MODULE_ENABLED */
caa45040 3:93ec394564e8 278
caa45040 3:93ec394564e8 279 #ifdef HAL_UART_MODULE_ENABLED
caa45040 3:93ec394564e8 280 #include "stm32l0xx_hal_uart.h"
caa45040 3:93ec394564e8 281 #endif /* HAL_UART_MODULE_ENABLED */
caa45040 3:93ec394564e8 282
caa45040 3:93ec394564e8 283 #ifdef HAL_USART_MODULE_ENABLED
caa45040 3:93ec394564e8 284 #include "stm32l0xx_hal_usart.h"
caa45040 3:93ec394564e8 285 #endif /* HAL_USART_MODULE_ENABLED */
caa45040 3:93ec394564e8 286
caa45040 3:93ec394564e8 287 #ifdef HAL_IRDA_MODULE_ENABLED
caa45040 3:93ec394564e8 288 #include "stm32l0xx_hal_irda.h"
caa45040 3:93ec394564e8 289 #endif /* HAL_IRDA_MODULE_ENABLED */
caa45040 3:93ec394564e8 290
caa45040 3:93ec394564e8 291 #ifdef HAL_SMARTCARD_MODULE_ENABLED
caa45040 3:93ec394564e8 292 #include "stm32l0xx_hal_smartcard.h"
caa45040 3:93ec394564e8 293 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
caa45040 3:93ec394564e8 294
caa45040 3:93ec394564e8 295 #ifdef HAL_SMBUS_MODULE_ENABLED
caa45040 3:93ec394564e8 296 #include "stm32l0xx_hal_smbus.h"
caa45040 3:93ec394564e8 297 #endif /* HAL_SMBUS_MODULE_ENABLED */
caa45040 3:93ec394564e8 298
caa45040 3:93ec394564e8 299 #ifdef HAL_WWDG_MODULE_ENABLED
caa45040 3:93ec394564e8 300 #include "stm32l0xx_hal_wwdg.h"
caa45040 3:93ec394564e8 301 #endif /* HAL_WWDG_MODULE_ENABLED */
caa45040 3:93ec394564e8 302
caa45040 3:93ec394564e8 303 #ifdef HAL_PCD_MODULE_ENABLED
caa45040 3:93ec394564e8 304 #include "stm32l0xx_hal_pcd.h"
caa45040 3:93ec394564e8 305 #endif /* HAL_PCD_MODULE_ENABLED */
caa45040 3:93ec394564e8 306
caa45040 3:93ec394564e8 307 /* Exported macro ------------------------------------------------------------*/
caa45040 3:93ec394564e8 308 #ifdef USE_FULL_ASSERT
caa45040 3:93ec394564e8 309 /**
caa45040 3:93ec394564e8 310 * @brief The assert_param macro is used for function's parameters check.
caa45040 3:93ec394564e8 311 * @param expr: If expr is false, it calls assert_failed function
caa45040 3:93ec394564e8 312 * which reports the name of the source file and the source
caa45040 3:93ec394564e8 313 * line number of the call that failed.
caa45040 3:93ec394564e8 314 * If expr is true, it returns no value.
caa45040 3:93ec394564e8 315 * @retval None
caa45040 3:93ec394564e8 316 */
caa45040 3:93ec394564e8 317 #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
caa45040 3:93ec394564e8 318 /* Exported functions ------------------------------------------------------- */
caa45040 3:93ec394564e8 319 void assert_failed(uint8_t* file, uint32_t line);
caa45040 3:93ec394564e8 320 #else
caa45040 3:93ec394564e8 321 #define assert_param(expr) ((void)0U)
caa45040 3:93ec394564e8 322 #endif /* USE_FULL_ASSERT */
caa45040 3:93ec394564e8 323
caa45040 3:93ec394564e8 324 #ifdef __cplusplus
caa45040 3:93ec394564e8 325 }
caa45040 3:93ec394564e8 326 #endif
caa45040 3:93ec394564e8 327
caa45040 3:93ec394564e8 328 #endif /* __STM32L0xx_HAL_CONF_H */
caa45040 3:93ec394564e8 329
caa45040 3:93ec394564e8 330 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
caa45040 3:93ec394564e8 331