f303_h_p1 1

Dependencies:   mbed

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

Who changed what in which revision?

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