f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
10:a1e81afb27ef
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

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