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:
Fri Aug 14 12:45:09 2015 +0100
Revision:
609:f2ee788e32e7
Parent:
targets/cmsis/TARGET_STM/TARGET_STM32L1/stm32l1xx_hal_conf.h@520:7182721120da
Synchronized with git revision b28ce2b78079f81f56d9f2548805bb0be38299ac

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

Changed NZ32-SC151 external oscillator to 16MHz, and moved defines to device.h

Who changed what in which revision?

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