mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Mon Nov 03 10:45:07 2014 +0000
Revision:
382:ee426a420dbb
Parent:
targets/cmsis/TARGET_STM/TARGET_DISCO_L053C8/stm32l0xx_hal_conf.h@376:cb4d9db17537
Child:
386:ea0442aaf784
Synchronized with git revision d54467eb07f62efd9ccdf44f1ede7fe1c1b0cf83

Full URL: https://github.com/mbedmicro/mbed/commit/d54467eb07f62efd9ccdf44f1ede7fe1c1b0cf83/

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 376:cb4d9db17537 1 /**
mbed_official 376:cb4d9db17537 2 ******************************************************************************
mbed_official 376:cb4d9db17537 3 * @file stm32l0xx_hal_conf.h
mbed_official 376:cb4d9db17537 4 * @author MCD Application Team
mbed_official 376:cb4d9db17537 5 * @version V1.0.0
mbed_official 376:cb4d9db17537 6 * @date 22-April-2014
mbed_official 376:cb4d9db17537 7 * @brief HAL configuration file.
mbed_official 376:cb4d9db17537 8 ******************************************************************************
mbed_official 376:cb4d9db17537 9 * @attention
mbed_official 376:cb4d9db17537 10 *
mbed_official 376:cb4d9db17537 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 376:cb4d9db17537 12 *
mbed_official 376:cb4d9db17537 13 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 376:cb4d9db17537 14 * are permitted provided that the following conditions are met:
mbed_official 376:cb4d9db17537 15 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 376:cb4d9db17537 16 * this list of conditions and the following disclaimer.
mbed_official 376:cb4d9db17537 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 376:cb4d9db17537 18 * this list of conditions and the following disclaimer in the documentation
mbed_official 376:cb4d9db17537 19 * and/or other materials provided with the distribution.
mbed_official 376:cb4d9db17537 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 376:cb4d9db17537 21 * may be used to endorse or promote products derived from this software
mbed_official 376:cb4d9db17537 22 * without specific prior written permission.
mbed_official 376:cb4d9db17537 23 *
mbed_official 376:cb4d9db17537 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 376:cb4d9db17537 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 376:cb4d9db17537 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 376:cb4d9db17537 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 376:cb4d9db17537 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 376:cb4d9db17537 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 376:cb4d9db17537 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 376:cb4d9db17537 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 376:cb4d9db17537 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 376:cb4d9db17537 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 376:cb4d9db17537 34 *
mbed_official 376:cb4d9db17537 35 ******************************************************************************
mbed_official 376:cb4d9db17537 36 */
mbed_official 376:cb4d9db17537 37
mbed_official 376:cb4d9db17537 38 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 376:cb4d9db17537 39 #ifndef __STM32L0xx_HAL_CONF_H
mbed_official 376:cb4d9db17537 40 #define __STM32L0xx_HAL_CONF_H
mbed_official 376:cb4d9db17537 41
mbed_official 376:cb4d9db17537 42 #ifdef __cplusplus
mbed_official 376:cb4d9db17537 43 extern "C" {
mbed_official 376:cb4d9db17537 44 #endif
mbed_official 376:cb4d9db17537 45
mbed_official 376:cb4d9db17537 46 /* Exported types ------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 47 /* Exported constants --------------------------------------------------------*/
mbed_official 376:cb4d9db17537 48
mbed_official 376:cb4d9db17537 49 /* ########################## Module Selection ############################## */
mbed_official 376:cb4d9db17537 50 /**
mbed_official 376:cb4d9db17537 51 * @brief This is the list of modules to be used in the HAL driver
mbed_official 376:cb4d9db17537 52 */
mbed_official 376:cb4d9db17537 53 #define HAL_MODULE_ENABLED
mbed_official 376:cb4d9db17537 54 #define HAL_ADC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 55 #define HAL_COMP_MODULE_ENABLED
mbed_official 376:cb4d9db17537 56 #define HAL_CRC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 57 #define HAL_CRYP_MODULE_ENABLED
mbed_official 376:cb4d9db17537 58 #define HAL_DAC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 59 #define HAL_DMA_MODULE_ENABLED
mbed_official 376:cb4d9db17537 60 #define HAL_FLASH_MODULE_ENABLED
mbed_official 376:cb4d9db17537 61 #define HAL_GPIO_MODULE_ENABLED
mbed_official 376:cb4d9db17537 62 #define HAL_I2C_MODULE_ENABLED
mbed_official 376:cb4d9db17537 63 #define HAL_I2S_MODULE_ENABLED
mbed_official 376:cb4d9db17537 64 #define HAL_IWDG_MODULE_ENABLED
mbed_official 376:cb4d9db17537 65 #define HAL_LCD_MODULE_ENABLED
mbed_official 376:cb4d9db17537 66 #define HAL_LPTIM_MODULE_ENABLED
mbed_official 376:cb4d9db17537 67 #define HAL_PWR_MODULE_ENABLED
mbed_official 376:cb4d9db17537 68 #define HAL_RCC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 69 #define HAL_RNG_MODULE_ENABLED
mbed_official 376:cb4d9db17537 70 #define HAL_RTC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 71 #define HAL_SPI_MODULE_ENABLED
mbed_official 376:cb4d9db17537 72 #define HAL_TIM_MODULE_ENABLED
mbed_official 376:cb4d9db17537 73 #define HAL_TSC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 74 #define HAL_UART_MODULE_ENABLED
mbed_official 376:cb4d9db17537 75 #define HAL_USART_MODULE_ENABLED
mbed_official 376:cb4d9db17537 76 #define HAL_IRDA_MODULE_ENABLED
mbed_official 376:cb4d9db17537 77 #define HAL_SMARTCARD_MODULE_ENABLED
mbed_official 376:cb4d9db17537 78 #define HAL_SMBUS_MODULE_ENABLED
mbed_official 376:cb4d9db17537 79 #define HAL_WWDG_MODULE_ENABLED
mbed_official 376:cb4d9db17537 80 #define HAL_CORTEX_MODULE_ENABLED
mbed_official 376:cb4d9db17537 81 #define HAL_PCD_MODULE_ENABLED
mbed_official 376:cb4d9db17537 82
mbed_official 376:cb4d9db17537 83
mbed_official 376:cb4d9db17537 84 /* ########################## Oscillator Values adaptation ####################*/
mbed_official 376:cb4d9db17537 85 /**
mbed_official 376:cb4d9db17537 86 * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
mbed_official 376:cb4d9db17537 87 * This value is used by the RCC HAL module to compute the system frequency
mbed_official 376:cb4d9db17537 88 * (when HSE is used as system clock source, directly or through the PLL).
mbed_official 376:cb4d9db17537 89 */
mbed_official 376:cb4d9db17537 90 #if !defined (HSE_VALUE)
mbed_official 376:cb4d9db17537 91 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
mbed_official 376:cb4d9db17537 92 #endif /* HSE_VALUE */
mbed_official 376:cb4d9db17537 93
mbed_official 376:cb4d9db17537 94 #if !defined (HSE_STARTUP_TIMEOUT)
mbed_official 376:cb4d9db17537 95 #define HSE_STARTUP_TIMEOUT ((uint32_t)50) /*!< Time out for HSE start up, in ms */
mbed_official 376:cb4d9db17537 96 #endif /* HSE_STARTUP_TIMEOUT */
mbed_official 376:cb4d9db17537 97
mbed_official 376:cb4d9db17537 98 /**
mbed_official 376:cb4d9db17537 99 * @brief Internal Multiple Speed oscillator (MSI) default value.
mbed_official 376:cb4d9db17537 100 * This value is the default MSI range value after Reset.
mbed_official 376:cb4d9db17537 101 */
mbed_official 376:cb4d9db17537 102 #if !defined (MSI_VALUE)
mbed_official 376:cb4d9db17537 103 #define MSI_VALUE ((uint32_t)2000000) /*!< Value of the Internal oscillator in Hz*/
mbed_official 376:cb4d9db17537 104 #endif /* MSI_VALUE */
mbed_official 376:cb4d9db17537 105
mbed_official 376:cb4d9db17537 106 /**
mbed_official 376:cb4d9db17537 107 * @brief Internal High Speed oscillator (HSI) value.
mbed_official 376:cb4d9db17537 108 * This value is used by the RCC HAL module to compute the system frequency
mbed_official 376:cb4d9db17537 109 * (when HSI is used as system clock source, directly or through the PLL).
mbed_official 376:cb4d9db17537 110 */
mbed_official 376:cb4d9db17537 111 #if !defined (HSI_VALUE)
mbed_official 376:cb4d9db17537 112 #define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/
mbed_official 376:cb4d9db17537 113 #endif /* HSI_VALUE */
mbed_official 376:cb4d9db17537 114
mbed_official 376:cb4d9db17537 115 /**
mbed_official 376:cb4d9db17537 116 * @brief External Low Speed oscillator (LSE) value.
mbed_official 376:cb4d9db17537 117 * This value is used by the UART, RTC HAL module to compute the system frequency
mbed_official 376:cb4d9db17537 118 */
mbed_official 376:cb4d9db17537 119 #if !defined (LSE_VALUE)
mbed_official 376:cb4d9db17537 120 #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External oscillator in Hz*/
mbed_official 376:cb4d9db17537 121 #endif /* LSE_VALUE */
mbed_official 376:cb4d9db17537 122
mbed_official 376:cb4d9db17537 123
mbed_official 376:cb4d9db17537 124 #if !defined (LSE_STARTUP_TIMEOUT)
mbed_official 376:cb4d9db17537 125 #define LSE_STARTUP_TIMEOUT ((uint32_t)500) /*!< Time out for LSE start up, in ms */
mbed_official 376:cb4d9db17537 126 #endif /* HSE_STARTUP_TIMEOUT */
mbed_official 376:cb4d9db17537 127
mbed_official 376:cb4d9db17537 128
mbed_official 376:cb4d9db17537 129 /* Tip: To avoid modifying this file each time you need to use different HSE,
mbed_official 376:cb4d9db17537 130 === you can define the HSE value in your toolchain compiler preprocessor. */
mbed_official 376:cb4d9db17537 131
mbed_official 376:cb4d9db17537 132 /* ########################### System Configuration ######################### */
mbed_official 376:cb4d9db17537 133 /**
mbed_official 376:cb4d9db17537 134 * @brief This is the HAL system configuration section
mbed_official 376:cb4d9db17537 135 */
mbed_official 376:cb4d9db17537 136 #define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */
mbed_official 376:cb4d9db17537 137 #define TICK_INT_PRIORITY ((uint32_t)3) /*!< tick interrupt priority */
mbed_official 376:cb4d9db17537 138 #define USE_RTOS 0
mbed_official 376:cb4d9db17537 139 #define PREFETCH_ENABLE 1
mbed_official 376:cb4d9db17537 140 #define PREREAD_ENABLE 1
mbed_official 376:cb4d9db17537 141 #define BUFFER_CACHE_DISABLE 0
mbed_official 376:cb4d9db17537 142
mbed_official 376:cb4d9db17537 143 /* ########################## Assert Selection ############################## */
mbed_official 376:cb4d9db17537 144 /**
mbed_official 376:cb4d9db17537 145 * @brief Uncomment the line below to expanse the "assert_param" macro in the
mbed_official 376:cb4d9db17537 146 * HAL drivers code
mbed_official 376:cb4d9db17537 147 */
mbed_official 376:cb4d9db17537 148 /* #define USE_FULL_ASSERT 1 */
mbed_official 376:cb4d9db17537 149
mbed_official 376:cb4d9db17537 150 /* Includes ------------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 151 /**
mbed_official 376:cb4d9db17537 152 * @brief Include module's header file
mbed_official 376:cb4d9db17537 153 */
mbed_official 376:cb4d9db17537 154
mbed_official 376:cb4d9db17537 155 #ifdef HAL_RCC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 156 #include "stm32l0xx_hal_rcc.h"
mbed_official 376:cb4d9db17537 157 #endif /* HAL_RCC_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 158
mbed_official 376:cb4d9db17537 159 #ifdef HAL_GPIO_MODULE_ENABLED
mbed_official 376:cb4d9db17537 160 #include "stm32l0xx_hal_gpio.h"
mbed_official 376:cb4d9db17537 161 #endif /* HAL_GPIO_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 162
mbed_official 376:cb4d9db17537 163 #ifdef HAL_DMA_MODULE_ENABLED
mbed_official 376:cb4d9db17537 164 #include "stm32l0xx_hal_dma.h"
mbed_official 376:cb4d9db17537 165 #endif /* HAL_DMA_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 166
mbed_official 376:cb4d9db17537 167 #ifdef HAL_CORTEX_MODULE_ENABLED
mbed_official 376:cb4d9db17537 168 #include "stm32l0xx_hal_cortex.h"
mbed_official 376:cb4d9db17537 169 #endif /* HAL_CORTEX_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 170
mbed_official 376:cb4d9db17537 171 #ifdef HAL_ADC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 172 #include "stm32l0xx_hal_adc.h"
mbed_official 376:cb4d9db17537 173 #endif /* HAL_ADC_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 174
mbed_official 376:cb4d9db17537 175 #ifdef HAL_COMP_MODULE_ENABLED
mbed_official 376:cb4d9db17537 176 #include "stm32l0xx_hal_comp.h"
mbed_official 376:cb4d9db17537 177 #endif /* HAL_COMP_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 178
mbed_official 376:cb4d9db17537 179 #ifdef HAL_CRC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 180 #include "stm32l0xx_hal_crc.h"
mbed_official 376:cb4d9db17537 181 #endif /* HAL_CRC_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 182
mbed_official 376:cb4d9db17537 183 #ifdef HAL_CRYP_MODULE_ENABLED
mbed_official 376:cb4d9db17537 184 #include "stm32l0xx_hal_cryp.h"
mbed_official 376:cb4d9db17537 185 #endif /* HAL_CRYP_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 186
mbed_official 376:cb4d9db17537 187 #ifdef HAL_DAC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 188 #include "stm32l0xx_hal_dac.h"
mbed_official 376:cb4d9db17537 189 #endif /* HAL_DAC_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 190
mbed_official 376:cb4d9db17537 191 #ifdef HAL_FLASH_MODULE_ENABLED
mbed_official 376:cb4d9db17537 192 #include "stm32l0xx_hal_flash.h"
mbed_official 376:cb4d9db17537 193 #endif /* HAL_FLASH_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 194
mbed_official 376:cb4d9db17537 195 #ifdef HAL_I2C_MODULE_ENABLED
mbed_official 376:cb4d9db17537 196 #include "stm32l0xx_hal_i2c.h"
mbed_official 376:cb4d9db17537 197 #endif /* HAL_I2C_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 198
mbed_official 376:cb4d9db17537 199 #ifdef HAL_I2S_MODULE_ENABLED
mbed_official 376:cb4d9db17537 200 #include "stm32l0xx_hal_i2s.h"
mbed_official 376:cb4d9db17537 201 #endif /* HAL_I2S_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 202
mbed_official 376:cb4d9db17537 203 #ifdef HAL_IWDG_MODULE_ENABLED
mbed_official 376:cb4d9db17537 204 #include "stm32l0xx_hal_iwdg.h"
mbed_official 376:cb4d9db17537 205 #endif /* HAL_IWDG_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 206
mbed_official 376:cb4d9db17537 207 #ifdef HAL_LCD_MODULE_ENABLED
mbed_official 376:cb4d9db17537 208 #include "stm32l0xx_hal_lcd.h"
mbed_official 376:cb4d9db17537 209 #endif /* HAL_LCD_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 210
mbed_official 376:cb4d9db17537 211 #ifdef HAL_LPTIM_MODULE_ENABLED
mbed_official 376:cb4d9db17537 212 #include "stm32l0xx_hal_lptim.h"
mbed_official 376:cb4d9db17537 213 #endif /* HAL_LPTIM_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 214
mbed_official 376:cb4d9db17537 215 #ifdef HAL_PWR_MODULE_ENABLED
mbed_official 376:cb4d9db17537 216 #include "stm32l0xx_hal_pwr.h"
mbed_official 376:cb4d9db17537 217 #endif /* HAL_PWR_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 218
mbed_official 376:cb4d9db17537 219 #ifdef HAL_RNG_MODULE_ENABLED
mbed_official 376:cb4d9db17537 220 #include "stm32l0xx_hal_rng.h"
mbed_official 376:cb4d9db17537 221 #endif /* HAL_RNG_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 222
mbed_official 376:cb4d9db17537 223 #ifdef HAL_RTC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 224 #include "stm32l0xx_hal_rtc.h"
mbed_official 376:cb4d9db17537 225
mbed_official 376:cb4d9db17537 226 #endif /* HAL_RTC_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 227
mbed_official 376:cb4d9db17537 228 #ifdef HAL_SPI_MODULE_ENABLED
mbed_official 376:cb4d9db17537 229 #include "stm32l0xx_hal_spi.h"
mbed_official 376:cb4d9db17537 230 #endif /* HAL_SPI_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 231
mbed_official 376:cb4d9db17537 232 #ifdef HAL_TIM_MODULE_ENABLED
mbed_official 376:cb4d9db17537 233 #include "stm32l0xx_hal_tim.h"
mbed_official 376:cb4d9db17537 234 #endif /* HAL_TIM_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 235
mbed_official 376:cb4d9db17537 236 #ifdef HAL_TSC_MODULE_ENABLED
mbed_official 376:cb4d9db17537 237 #include "stm32l0xx_hal_tsc.h"
mbed_official 376:cb4d9db17537 238 #endif /* HAL_TSC_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 239
mbed_official 376:cb4d9db17537 240 #ifdef HAL_UART_MODULE_ENABLED
mbed_official 376:cb4d9db17537 241 #include "stm32l0xx_hal_uart.h"
mbed_official 376:cb4d9db17537 242 #endif /* HAL_UART_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 243
mbed_official 376:cb4d9db17537 244 #ifdef HAL_USART_MODULE_ENABLED
mbed_official 376:cb4d9db17537 245 #include "stm32l0xx_hal_usart.h"
mbed_official 376:cb4d9db17537 246 #endif /* HAL_USART_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 247
mbed_official 376:cb4d9db17537 248 #ifdef HAL_IRDA_MODULE_ENABLED
mbed_official 376:cb4d9db17537 249 #include "stm32l0xx_hal_irda.h"
mbed_official 376:cb4d9db17537 250 #endif /* HAL_IRDA_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 251
mbed_official 376:cb4d9db17537 252 #ifdef HAL_SMARTCARD_MODULE_ENABLED
mbed_official 376:cb4d9db17537 253 #include "stm32l0xx_hal_smartcard.h"
mbed_official 376:cb4d9db17537 254 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 255
mbed_official 376:cb4d9db17537 256 #ifdef HAL_SMBUS_MODULE_ENABLED
mbed_official 376:cb4d9db17537 257 #include "stm32l0xx_hal_smbus.h"
mbed_official 376:cb4d9db17537 258 #endif /* HAL_SMBUS_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 259
mbed_official 376:cb4d9db17537 260 #ifdef HAL_WWDG_MODULE_ENABLED
mbed_official 376:cb4d9db17537 261 #include "stm32l0xx_hal_wwdg.h"
mbed_official 376:cb4d9db17537 262 #endif /* HAL_WWDG_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 263
mbed_official 376:cb4d9db17537 264 #ifdef HAL_PCD_MODULE_ENABLED
mbed_official 376:cb4d9db17537 265 #include "stm32l0xx_hal_pcd.h"
mbed_official 376:cb4d9db17537 266 #endif /* HAL_PCD_MODULE_ENABLED */
mbed_official 376:cb4d9db17537 267
mbed_official 376:cb4d9db17537 268 /* Exported macro ------------------------------------------------------------*/
mbed_official 376:cb4d9db17537 269 #ifdef USE_FULL_ASSERT
mbed_official 376:cb4d9db17537 270 /**
mbed_official 376:cb4d9db17537 271 * @brief The assert_param macro is used for function's parameters check.
mbed_official 376:cb4d9db17537 272 * @param expr: If expr is false, it calls assert_failed function
mbed_official 376:cb4d9db17537 273 * which reports the name of the source file and the source
mbed_official 376:cb4d9db17537 274 * line number of the call that failed.
mbed_official 376:cb4d9db17537 275 * If expr is true, it returns no value.
mbed_official 376:cb4d9db17537 276 * @retval None
mbed_official 376:cb4d9db17537 277 */
mbed_official 376:cb4d9db17537 278 #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
mbed_official 376:cb4d9db17537 279 /* Exported functions ------------------------------------------------------- */
mbed_official 376:cb4d9db17537 280 void assert_failed(uint8_t* file, uint32_t line);
mbed_official 376:cb4d9db17537 281 #else
mbed_official 376:cb4d9db17537 282 #define assert_param(expr) ((void)0)
mbed_official 376:cb4d9db17537 283 #endif /* USE_FULL_ASSERT */
mbed_official 376:cb4d9db17537 284
mbed_official 376:cb4d9db17537 285 #ifdef __cplusplus
mbed_official 376:cb4d9db17537 286 }
mbed_official 376:cb4d9db17537 287 #endif
mbed_official 376:cb4d9db17537 288
mbed_official 376:cb4d9db17537 289 #endif /* __STM32L0xx_HAL_CONF_H */
mbed_official 376:cb4d9db17537 290
mbed_official 376:cb4d9db17537 291
mbed_official 376:cb4d9db17537 292 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/