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:
Wed Jul 01 09:45:11 2015 +0100
Revision:
579:53297373a894
Parent:
520:7182721120da
Synchronized with git revision d5b4d2ab9c47edb4dc5776e7177b0c2263459081

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

Initial version of drivers for SAMR21

Who changed what in which revision?

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