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