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 13:15:17 2015 +0100
Revision:
610:813dcc80987e
Synchronized with git revision 6d84db41c6833e0b9b024741eb0616a5f62d5599

Full URL: https://github.com/mbedmicro/mbed/commit/6d84db41c6833e0b9b024741eb0616a5f62d5599/

DISCO_F746NG - Improvements

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 610:813dcc80987e 1 /**
mbed_official 610:813dcc80987e 2 ******************************************************************************
mbed_official 610:813dcc80987e 3 * @file stm32l4xx_hal_conf.h
mbed_official 610:813dcc80987e 4 * @author MCD Application Team
mbed_official 610:813dcc80987e 5 * @version V1.0.0
mbed_official 610:813dcc80987e 6 * @date 26-June-2015
mbed_official 610:813dcc80987e 7 * @brief HAL configuration template file.
mbed_official 610:813dcc80987e 8 * This file should be copied to the application folder and renamed
mbed_official 610:813dcc80987e 9 * to stm32l4xx_hal_conf.h.
mbed_official 610:813dcc80987e 10 ******************************************************************************
mbed_official 610:813dcc80987e 11 * @attention
mbed_official 610:813dcc80987e 12 *
mbed_official 610:813dcc80987e 13 * <h2><center>&copy; COPYRIGHT(c) 2015 STMicroelectronics</center></h2>
mbed_official 610:813dcc80987e 14 *
mbed_official 610:813dcc80987e 15 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 610:813dcc80987e 16 * are permitted provided that the following conditions are met:
mbed_official 610:813dcc80987e 17 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 610:813dcc80987e 18 * this list of conditions and the following disclaimer.
mbed_official 610:813dcc80987e 19 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 610:813dcc80987e 20 * this list of conditions and the following disclaimer in the documentation
mbed_official 610:813dcc80987e 21 * and/or other materials provided with the distribution.
mbed_official 610:813dcc80987e 22 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 610:813dcc80987e 23 * may be used to endorse or promote products derived from this software
mbed_official 610:813dcc80987e 24 * without specific prior written permission.
mbed_official 610:813dcc80987e 25 *
mbed_official 610:813dcc80987e 26 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 610:813dcc80987e 27 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 610:813dcc80987e 28 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 610:813dcc80987e 29 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 610:813dcc80987e 30 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 610:813dcc80987e 31 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 610:813dcc80987e 32 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 610:813dcc80987e 33 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 610:813dcc80987e 34 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 610:813dcc80987e 35 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 610:813dcc80987e 36 *
mbed_official 610:813dcc80987e 37 ******************************************************************************
mbed_official 610:813dcc80987e 38 */
mbed_official 610:813dcc80987e 39
mbed_official 610:813dcc80987e 40 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 610:813dcc80987e 41 #ifndef __STM32L4xx_HAL_CONF_H
mbed_official 610:813dcc80987e 42 #define __STM32L4xx_HAL_CONF_H
mbed_official 610:813dcc80987e 43
mbed_official 610:813dcc80987e 44 #ifdef __cplusplus
mbed_official 610:813dcc80987e 45 extern "C" {
mbed_official 610:813dcc80987e 46 #endif
mbed_official 610:813dcc80987e 47
mbed_official 610:813dcc80987e 48 /* Exported types ------------------------------------------------------------*/
mbed_official 610:813dcc80987e 49 /* Exported constants --------------------------------------------------------*/
mbed_official 610:813dcc80987e 50
mbed_official 610:813dcc80987e 51 /* ########################## Module Selection ############################## */
mbed_official 610:813dcc80987e 52 /**
mbed_official 610:813dcc80987e 53 * @brief This is the list of modules to be used in the HAL driver
mbed_official 610:813dcc80987e 54 */
mbed_official 610:813dcc80987e 55 #define HAL_MODULE_ENABLED
mbed_official 610:813dcc80987e 56 #define HAL_ADC_MODULE_ENABLED
mbed_official 610:813dcc80987e 57 #define HAL_CAN_MODULE_ENABLED
mbed_official 610:813dcc80987e 58 #define HAL_COMP_MODULE_ENABLED
mbed_official 610:813dcc80987e 59 #define HAL_CORTEX_MODULE_ENABLED
mbed_official 610:813dcc80987e 60 #define HAL_CRC_MODULE_ENABLED
mbed_official 610:813dcc80987e 61 #define HAL_CRYP_MODULE_ENABLED
mbed_official 610:813dcc80987e 62 #define HAL_DAC_MODULE_ENABLED
mbed_official 610:813dcc80987e 63 #define HAL_DFSDM_MODULE_ENABLED
mbed_official 610:813dcc80987e 64 #define HAL_DMA_MODULE_ENABLED
mbed_official 610:813dcc80987e 65 #define HAL_FIREWALL_MODULE_ENABLED
mbed_official 610:813dcc80987e 66 #define HAL_FLASH_MODULE_ENABLED
mbed_official 610:813dcc80987e 67 #define HAL_HCD_MODULE_ENABLED
mbed_official 610:813dcc80987e 68 #define HAL_NAND_MODULE_ENABLED
mbed_official 610:813dcc80987e 69 #define HAL_NOR_MODULE_ENABLED
mbed_official 610:813dcc80987e 70 #define HAL_SRAM_MODULE_ENABLED
mbed_official 610:813dcc80987e 71 #define HAL_GPIO_MODULE_ENABLED
mbed_official 610:813dcc80987e 72 #define HAL_I2C_MODULE_ENABLED
mbed_official 610:813dcc80987e 73 #define HAL_IRDA_MODULE_ENABLED
mbed_official 610:813dcc80987e 74 #define HAL_IWDG_MODULE_ENABLED
mbed_official 610:813dcc80987e 75 #define HAL_LCD_MODULE_ENABLED
mbed_official 610:813dcc80987e 76 #define HAL_LPTIM_MODULE_ENABLED
mbed_official 610:813dcc80987e 77 #define HAL_OPAMP_MODULE_ENABLED
mbed_official 610:813dcc80987e 78 #define HAL_PCD_MODULE_ENABLED
mbed_official 610:813dcc80987e 79 #define HAL_PWR_MODULE_ENABLED
mbed_official 610:813dcc80987e 80 #define HAL_QSPI_MODULE_ENABLED
mbed_official 610:813dcc80987e 81 #define HAL_RCC_MODULE_ENABLED
mbed_official 610:813dcc80987e 82 #define HAL_RNG_MODULE_ENABLED
mbed_official 610:813dcc80987e 83 #define HAL_RTC_MODULE_ENABLED
mbed_official 610:813dcc80987e 84 #define HAL_SAI_MODULE_ENABLED
mbed_official 610:813dcc80987e 85 #define HAL_SD_MODULE_ENABLED
mbed_official 610:813dcc80987e 86 #define HAL_SMARTCARD_MODULE_ENABLED
mbed_official 610:813dcc80987e 87 #define HAL_SMBUS_MODULE_ENABLED
mbed_official 610:813dcc80987e 88 #define HAL_SPI_MODULE_ENABLED
mbed_official 610:813dcc80987e 89 #define HAL_SWPMI_MODULE_ENABLED
mbed_official 610:813dcc80987e 90 #define HAL_TIM_MODULE_ENABLED
mbed_official 610:813dcc80987e 91 #define HAL_TSC_MODULE_ENABLED
mbed_official 610:813dcc80987e 92 #define HAL_UART_MODULE_ENABLED
mbed_official 610:813dcc80987e 93 #define HAL_USART_MODULE_ENABLED
mbed_official 610:813dcc80987e 94 #define HAL_WWDG_MODULE_ENABLED
mbed_official 610:813dcc80987e 95
mbed_official 610:813dcc80987e 96
mbed_official 610:813dcc80987e 97 /* ########################## Oscillator Values adaptation ####################*/
mbed_official 610:813dcc80987e 98 /**
mbed_official 610:813dcc80987e 99 * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
mbed_official 610:813dcc80987e 100 * This value is used by the RCC HAL module to compute the system frequency
mbed_official 610:813dcc80987e 101 * (when HSE is used as system clock source, directly or through the PLL).
mbed_official 610:813dcc80987e 102 */
mbed_official 610:813dcc80987e 103 #if !defined (HSE_VALUE)
mbed_official 610:813dcc80987e 104 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
mbed_official 610:813dcc80987e 105 #endif /* HSE_VALUE */
mbed_official 610:813dcc80987e 106
mbed_official 610:813dcc80987e 107 #if !defined (HSE_STARTUP_TIMEOUT)
mbed_official 610:813dcc80987e 108 #define HSE_STARTUP_TIMEOUT ((uint32_t)200) /*!< Time out for HSE start up, in ms */
mbed_official 610:813dcc80987e 109 #endif /* HSE_STARTUP_TIMEOUT */
mbed_official 610:813dcc80987e 110
mbed_official 610:813dcc80987e 111 /**
mbed_official 610:813dcc80987e 112 * @brief Internal Multiple Speed oscillator (MSI) default value.
mbed_official 610:813dcc80987e 113 * This value is the default MSI range value after Reset.
mbed_official 610:813dcc80987e 114 */
mbed_official 610:813dcc80987e 115 #if !defined (MSI_VALUE)
mbed_official 610:813dcc80987e 116 #define MSI_VALUE ((uint32_t)4000000) /*!< Value of the Internal oscillator in Hz*/
mbed_official 610:813dcc80987e 117 #endif /* MSI_VALUE */
mbed_official 610:813dcc80987e 118
mbed_official 610:813dcc80987e 119 /**
mbed_official 610:813dcc80987e 120 * @brief Internal High Speed oscillator (HSI) value.
mbed_official 610:813dcc80987e 121 * This value is used by the RCC HAL module to compute the system frequency
mbed_official 610:813dcc80987e 122 * (when HSI is used as system clock source, directly or through the PLL).
mbed_official 610:813dcc80987e 123 */
mbed_official 610:813dcc80987e 124 #if !defined (HSI_VALUE)
mbed_official 610:813dcc80987e 125 #define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/
mbed_official 610:813dcc80987e 126 #endif /* HSI_VALUE */
mbed_official 610:813dcc80987e 127
mbed_official 610:813dcc80987e 128 /**
mbed_official 610:813dcc80987e 129 * @brief Internal Low Speed oscillator (LSI) value.
mbed_official 610:813dcc80987e 130 */
mbed_official 610:813dcc80987e 131 #if !defined (LSI_VALUE)
mbed_official 610:813dcc80987e 132 #define LSI_VALUE ((uint32_t)32000) /*!< LSI Typical Value in Hz*/
mbed_official 610:813dcc80987e 133 #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
mbed_official 610:813dcc80987e 134 The real value may vary depending on the variations
mbed_official 610:813dcc80987e 135 in voltage and temperature.*/
mbed_official 610:813dcc80987e 136 /**
mbed_official 610:813dcc80987e 137 * @brief External Low Speed oscillator (LSE) value.
mbed_official 610:813dcc80987e 138 * This value is used by the UART, RTC HAL module to compute the system frequency
mbed_official 610:813dcc80987e 139 */
mbed_official 610:813dcc80987e 140 #if !defined (LSE_VALUE)
mbed_official 610:813dcc80987e 141 #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External oscillator in Hz*/
mbed_official 610:813dcc80987e 142 #endif /* LSE_VALUE */
mbed_official 610:813dcc80987e 143
mbed_official 610:813dcc80987e 144 #if !defined (LSE_STARTUP_TIMEOUT)
mbed_official 610:813dcc80987e 145 #define LSE_STARTUP_TIMEOUT ((uint32_t)500) /*!< Time out for LSE start up, in ms */
mbed_official 610:813dcc80987e 146 #endif /* HSE_STARTUP_TIMEOUT */
mbed_official 610:813dcc80987e 147
mbed_official 610:813dcc80987e 148 /**
mbed_official 610:813dcc80987e 149 * @brief External clock source for SAI1 peripheral
mbed_official 610:813dcc80987e 150 * This value is used by the RCC HAL module to compute the SAI1 & SAI2 clock source
mbed_official 610:813dcc80987e 151 * frequency.
mbed_official 610:813dcc80987e 152 */
mbed_official 610:813dcc80987e 153 #if !defined (EXTERNAL_SAI1_CLOCK_VALUE)
mbed_official 610:813dcc80987e 154 #define EXTERNAL_SAI1_CLOCK_VALUE ((uint32_t)48000) /*!< Value of the SAI1 External clock source in Hz*/
mbed_official 610:813dcc80987e 155 #endif /* EXTERNAL_SAI1_CLOCK_VALUE */
mbed_official 610:813dcc80987e 156
mbed_official 610:813dcc80987e 157 /**
mbed_official 610:813dcc80987e 158 * @brief External clock source for SAI2 peripheral
mbed_official 610:813dcc80987e 159 * This value is used by the RCC HAL module to compute the SAI1 & SAI2 clock source
mbed_official 610:813dcc80987e 160 * frequency.
mbed_official 610:813dcc80987e 161 */
mbed_official 610:813dcc80987e 162 #if !defined (EXTERNAL_SAI2_CLOCK_VALUE)
mbed_official 610:813dcc80987e 163 #define EXTERNAL_SAI2_CLOCK_VALUE ((uint32_t)48000) /*!< Value of the SAI2 External clock source in Hz*/
mbed_official 610:813dcc80987e 164 #endif /* EXTERNAL_SAI2_CLOCK_VALUE */
mbed_official 610:813dcc80987e 165
mbed_official 610:813dcc80987e 166 /* Tip: To avoid modifying this file each time you need to use different HSE,
mbed_official 610:813dcc80987e 167 === you can define the HSE value in your toolchain compiler preprocessor. */
mbed_official 610:813dcc80987e 168
mbed_official 610:813dcc80987e 169 /* ########################### System Configuration ######################### */
mbed_official 610:813dcc80987e 170 /**
mbed_official 610:813dcc80987e 171 * @brief This is the HAL system configuration section
mbed_official 610:813dcc80987e 172 */
mbed_official 610:813dcc80987e 173 #define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */
mbed_official 610:813dcc80987e 174 #define TICK_INT_PRIORITY ((uint32_t)0x0F) /*!< tick interrupt priority */
mbed_official 610:813dcc80987e 175 #define USE_RTOS 0
mbed_official 610:813dcc80987e 176 #define PREFETCH_ENABLE 1
mbed_official 610:813dcc80987e 177 #define INSTRUCTION_CACHE_ENABLE 1
mbed_official 610:813dcc80987e 178 #define DATA_CACHE_ENABLE 1
mbed_official 610:813dcc80987e 179
mbed_official 610:813dcc80987e 180 /* ########################## Assert Selection ############################## */
mbed_official 610:813dcc80987e 181 /**
mbed_official 610:813dcc80987e 182 * @brief Uncomment the line below to expanse the "assert_param" macro in the
mbed_official 610:813dcc80987e 183 * HAL drivers code
mbed_official 610:813dcc80987e 184 */
mbed_official 610:813dcc80987e 185 /* #define USE_FULL_ASSERT 1 */
mbed_official 610:813dcc80987e 186
mbed_official 610:813dcc80987e 187 /* Includes ------------------------------------------------------------------*/
mbed_official 610:813dcc80987e 188 /**
mbed_official 610:813dcc80987e 189 * @brief Include module's header file
mbed_official 610:813dcc80987e 190 */
mbed_official 610:813dcc80987e 191
mbed_official 610:813dcc80987e 192 #ifdef HAL_RCC_MODULE_ENABLED
mbed_official 610:813dcc80987e 193 #include "stm32l4xx_hal_rcc.h"
mbed_official 610:813dcc80987e 194 #endif /* HAL_RCC_MODULE_ENABLED */
mbed_official 610:813dcc80987e 195
mbed_official 610:813dcc80987e 196 #ifdef HAL_GPIO_MODULE_ENABLED
mbed_official 610:813dcc80987e 197 #include "stm32l4xx_hal_gpio.h"
mbed_official 610:813dcc80987e 198 #endif /* HAL_GPIO_MODULE_ENABLED */
mbed_official 610:813dcc80987e 199
mbed_official 610:813dcc80987e 200 #ifdef HAL_DMA_MODULE_ENABLED
mbed_official 610:813dcc80987e 201 #include "stm32l4xx_hal_dma.h"
mbed_official 610:813dcc80987e 202 #endif /* HAL_DMA_MODULE_ENABLED */
mbed_official 610:813dcc80987e 203
mbed_official 610:813dcc80987e 204 #ifdef HAL_DFSDM_MODULE_ENABLED
mbed_official 610:813dcc80987e 205 #include "stm32l4xx_hal_dfsdm.h"
mbed_official 610:813dcc80987e 206 #endif /* HAL_DFSDM_MODULE_ENABLED */
mbed_official 610:813dcc80987e 207
mbed_official 610:813dcc80987e 208 #ifdef HAL_CORTEX_MODULE_ENABLED
mbed_official 610:813dcc80987e 209 #include "stm32l4xx_hal_cortex.h"
mbed_official 610:813dcc80987e 210 #endif /* HAL_CORTEX_MODULE_ENABLED */
mbed_official 610:813dcc80987e 211
mbed_official 610:813dcc80987e 212 #ifdef HAL_ADC_MODULE_ENABLED
mbed_official 610:813dcc80987e 213 #include "stm32l4xx_hal_adc.h"
mbed_official 610:813dcc80987e 214 #endif /* HAL_ADC_MODULE_ENABLED */
mbed_official 610:813dcc80987e 215
mbed_official 610:813dcc80987e 216 #ifdef HAL_CAN_MODULE_ENABLED
mbed_official 610:813dcc80987e 217 #include "stm32l4xx_hal_can.h"
mbed_official 610:813dcc80987e 218 #endif /* HAL_CAN_MODULE_ENABLED */
mbed_official 610:813dcc80987e 219
mbed_official 610:813dcc80987e 220 #ifdef HAL_COMP_MODULE_ENABLED
mbed_official 610:813dcc80987e 221 #include "stm32l4xx_hal_comp.h"
mbed_official 610:813dcc80987e 222 #endif /* HAL_COMP_MODULE_ENABLED */
mbed_official 610:813dcc80987e 223
mbed_official 610:813dcc80987e 224 #ifdef HAL_CRC_MODULE_ENABLED
mbed_official 610:813dcc80987e 225 #include "stm32l4xx_hal_crc.h"
mbed_official 610:813dcc80987e 226 #endif /* HAL_CRC_MODULE_ENABLED */
mbed_official 610:813dcc80987e 227
mbed_official 610:813dcc80987e 228 #ifdef HAL_CRYP_MODULE_ENABLED
mbed_official 610:813dcc80987e 229 #include "stm32l4xx_hal_cryp.h"
mbed_official 610:813dcc80987e 230 #endif /* HAL_CRYP_MODULE_ENABLED */
mbed_official 610:813dcc80987e 231
mbed_official 610:813dcc80987e 232 #ifdef HAL_DAC_MODULE_ENABLED
mbed_official 610:813dcc80987e 233 #include "stm32l4xx_hal_dac.h"
mbed_official 610:813dcc80987e 234 #endif /* HAL_DAC_MODULE_ENABLED */
mbed_official 610:813dcc80987e 235
mbed_official 610:813dcc80987e 236 #ifdef HAL_FIREWALL_MODULE_ENABLED
mbed_official 610:813dcc80987e 237 #include "stm32l4xx_hal_firewall.h"
mbed_official 610:813dcc80987e 238 #endif /* HAL_FIREWALL_MODULE_ENABLED */
mbed_official 610:813dcc80987e 239
mbed_official 610:813dcc80987e 240 #ifdef HAL_FLASH_MODULE_ENABLED
mbed_official 610:813dcc80987e 241 #include "stm32l4xx_hal_flash.h"
mbed_official 610:813dcc80987e 242 #endif /* HAL_FLASH_MODULE_ENABLED */
mbed_official 610:813dcc80987e 243
mbed_official 610:813dcc80987e 244 #ifdef HAL_SRAM_MODULE_ENABLED
mbed_official 610:813dcc80987e 245 #include "stm32l4xx_hal_sram.h"
mbed_official 610:813dcc80987e 246 #endif /* HAL_SRAM_MODULE_ENABLED */
mbed_official 610:813dcc80987e 247
mbed_official 610:813dcc80987e 248 #ifdef HAL_NOR_MODULE_ENABLED
mbed_official 610:813dcc80987e 249 #include "stm32l4xx_hal_nor.h"
mbed_official 610:813dcc80987e 250 #endif /* HAL_NOR_MODULE_ENABLED */
mbed_official 610:813dcc80987e 251
mbed_official 610:813dcc80987e 252 #ifdef HAL_NAND_MODULE_ENABLED
mbed_official 610:813dcc80987e 253 #include "stm32l4xx_hal_nand.h"
mbed_official 610:813dcc80987e 254 #endif /* HAL_NAND_MODULE_ENABLED */
mbed_official 610:813dcc80987e 255
mbed_official 610:813dcc80987e 256 #ifdef HAL_I2C_MODULE_ENABLED
mbed_official 610:813dcc80987e 257 #include "stm32l4xx_hal_i2c.h"
mbed_official 610:813dcc80987e 258 #endif /* HAL_I2C_MODULE_ENABLED */
mbed_official 610:813dcc80987e 259
mbed_official 610:813dcc80987e 260 #ifdef HAL_IWDG_MODULE_ENABLED
mbed_official 610:813dcc80987e 261 #include "stm32l4xx_hal_iwdg.h"
mbed_official 610:813dcc80987e 262 #endif /* HAL_IWDG_MODULE_ENABLED */
mbed_official 610:813dcc80987e 263
mbed_official 610:813dcc80987e 264 #ifdef HAL_LCD_MODULE_ENABLED
mbed_official 610:813dcc80987e 265 #include "stm32l4xx_hal_lcd.h"
mbed_official 610:813dcc80987e 266 #endif /* HAL_LCD_MODULE_ENABLED */
mbed_official 610:813dcc80987e 267
mbed_official 610:813dcc80987e 268 #ifdef HAL_LPTIM_MODULE_ENABLED
mbed_official 610:813dcc80987e 269 #include "stm32l4xx_hal_lptim.h"
mbed_official 610:813dcc80987e 270 #endif /* HAL_LPTIM_MODULE_ENABLED */
mbed_official 610:813dcc80987e 271
mbed_official 610:813dcc80987e 272 #ifdef HAL_OPAMP_MODULE_ENABLED
mbed_official 610:813dcc80987e 273 #include "stm32l4xx_hal_opamp.h"
mbed_official 610:813dcc80987e 274 #endif /* HAL_OPAMP_MODULE_ENABLED */
mbed_official 610:813dcc80987e 275
mbed_official 610:813dcc80987e 276 #ifdef HAL_PWR_MODULE_ENABLED
mbed_official 610:813dcc80987e 277 #include "stm32l4xx_hal_pwr.h"
mbed_official 610:813dcc80987e 278 #endif /* HAL_PWR_MODULE_ENABLED */
mbed_official 610:813dcc80987e 279
mbed_official 610:813dcc80987e 280 #ifdef HAL_QSPI_MODULE_ENABLED
mbed_official 610:813dcc80987e 281 #include "stm32l4xx_hal_qspi.h"
mbed_official 610:813dcc80987e 282 #endif /* HAL_QSPI_MODULE_ENABLED */
mbed_official 610:813dcc80987e 283
mbed_official 610:813dcc80987e 284 #ifdef HAL_RNG_MODULE_ENABLED
mbed_official 610:813dcc80987e 285 #include "stm32l4xx_hal_rng.h"
mbed_official 610:813dcc80987e 286 #endif /* HAL_RNG_MODULE_ENABLED */
mbed_official 610:813dcc80987e 287
mbed_official 610:813dcc80987e 288 #ifdef HAL_RTC_MODULE_ENABLED
mbed_official 610:813dcc80987e 289 #include "stm32l4xx_hal_rtc.h"
mbed_official 610:813dcc80987e 290 #endif /* HAL_RTC_MODULE_ENABLED */
mbed_official 610:813dcc80987e 291
mbed_official 610:813dcc80987e 292 #ifdef HAL_SAI_MODULE_ENABLED
mbed_official 610:813dcc80987e 293 #include "stm32l4xx_hal_sai.h"
mbed_official 610:813dcc80987e 294 #endif /* HAL_SAI_MODULE_ENABLED */
mbed_official 610:813dcc80987e 295
mbed_official 610:813dcc80987e 296 #ifdef HAL_SD_MODULE_ENABLED
mbed_official 610:813dcc80987e 297 #include "stm32l4xx_hal_sd.h"
mbed_official 610:813dcc80987e 298 #endif /* HAL_SD_MODULE_ENABLED */
mbed_official 610:813dcc80987e 299
mbed_official 610:813dcc80987e 300 #ifdef HAL_SMBUS_MODULE_ENABLED
mbed_official 610:813dcc80987e 301 #include "stm32l4xx_hal_smbus.h"
mbed_official 610:813dcc80987e 302 #endif /* HAL_SMBUS_MODULE_ENABLED */
mbed_official 610:813dcc80987e 303
mbed_official 610:813dcc80987e 304 #ifdef HAL_SPI_MODULE_ENABLED
mbed_official 610:813dcc80987e 305 #include "stm32l4xx_hal_spi.h"
mbed_official 610:813dcc80987e 306 #endif /* HAL_SPI_MODULE_ENABLED */
mbed_official 610:813dcc80987e 307
mbed_official 610:813dcc80987e 308 #ifdef HAL_SWPMI_MODULE_ENABLED
mbed_official 610:813dcc80987e 309 #include "stm32l4xx_hal_swpmi.h"
mbed_official 610:813dcc80987e 310 #endif /* HAL_SWPMI_MODULE_ENABLED */
mbed_official 610:813dcc80987e 311
mbed_official 610:813dcc80987e 312 #ifdef HAL_TIM_MODULE_ENABLED
mbed_official 610:813dcc80987e 313 #include "stm32l4xx_hal_tim.h"
mbed_official 610:813dcc80987e 314 #endif /* HAL_TIM_MODULE_ENABLED */
mbed_official 610:813dcc80987e 315
mbed_official 610:813dcc80987e 316 #ifdef HAL_TSC_MODULE_ENABLED
mbed_official 610:813dcc80987e 317 #include "stm32l4xx_hal_tsc.h"
mbed_official 610:813dcc80987e 318 #endif /* HAL_TSC_MODULE_ENABLED */
mbed_official 610:813dcc80987e 319
mbed_official 610:813dcc80987e 320 #ifdef HAL_UART_MODULE_ENABLED
mbed_official 610:813dcc80987e 321 #include "stm32l4xx_hal_uart.h"
mbed_official 610:813dcc80987e 322 #endif /* HAL_UART_MODULE_ENABLED */
mbed_official 610:813dcc80987e 323
mbed_official 610:813dcc80987e 324 #ifdef HAL_USART_MODULE_ENABLED
mbed_official 610:813dcc80987e 325 #include "stm32l4xx_hal_usart.h"
mbed_official 610:813dcc80987e 326 #endif /* HAL_USART_MODULE_ENABLED */
mbed_official 610:813dcc80987e 327
mbed_official 610:813dcc80987e 328 #ifdef HAL_IRDA_MODULE_ENABLED
mbed_official 610:813dcc80987e 329 #include "stm32l4xx_hal_irda.h"
mbed_official 610:813dcc80987e 330 #endif /* HAL_IRDA_MODULE_ENABLED */
mbed_official 610:813dcc80987e 331
mbed_official 610:813dcc80987e 332 #ifdef HAL_SMARTCARD_MODULE_ENABLED
mbed_official 610:813dcc80987e 333 #include "stm32l4xx_hal_smartcard.h"
mbed_official 610:813dcc80987e 334 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
mbed_official 610:813dcc80987e 335
mbed_official 610:813dcc80987e 336 #ifdef HAL_WWDG_MODULE_ENABLED
mbed_official 610:813dcc80987e 337 #include "stm32l4xx_hal_wwdg.h"
mbed_official 610:813dcc80987e 338 #endif /* HAL_WWDG_MODULE_ENABLED */
mbed_official 610:813dcc80987e 339
mbed_official 610:813dcc80987e 340 #ifdef HAL_PCD_MODULE_ENABLED
mbed_official 610:813dcc80987e 341 #include "stm32l4xx_hal_pcd.h"
mbed_official 610:813dcc80987e 342 #endif /* HAL_PCD_MODULE_ENABLED */
mbed_official 610:813dcc80987e 343
mbed_official 610:813dcc80987e 344 #ifdef HAL_HCD_MODULE_ENABLED
mbed_official 610:813dcc80987e 345 #include "stm32l4xx_hal_hcd.h"
mbed_official 610:813dcc80987e 346 #endif /* HAL_HCD_MODULE_ENABLED */
mbed_official 610:813dcc80987e 347
mbed_official 610:813dcc80987e 348 /* Exported macro ------------------------------------------------------------*/
mbed_official 610:813dcc80987e 349 #ifdef USE_FULL_ASSERT
mbed_official 610:813dcc80987e 350 /**
mbed_official 610:813dcc80987e 351 * @brief The assert_param macro is used for function's parameters check.
mbed_official 610:813dcc80987e 352 * @param expr: If expr is false, it calls assert_failed function
mbed_official 610:813dcc80987e 353 * which reports the name of the source file and the source
mbed_official 610:813dcc80987e 354 * line number of the call that failed.
mbed_official 610:813dcc80987e 355 * If expr is true, it returns no value.
mbed_official 610:813dcc80987e 356 * @retval None
mbed_official 610:813dcc80987e 357 */
mbed_official 610:813dcc80987e 358 #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
mbed_official 610:813dcc80987e 359 /* Exported functions ------------------------------------------------------- */
mbed_official 610:813dcc80987e 360 void assert_failed(uint8_t* file, uint32_t line);
mbed_official 610:813dcc80987e 361 #else
mbed_official 610:813dcc80987e 362 #define assert_param(expr) ((void)0)
mbed_official 610:813dcc80987e 363 #endif /* USE_FULL_ASSERT */
mbed_official 610:813dcc80987e 364
mbed_official 610:813dcc80987e 365 #ifdef __cplusplus
mbed_official 610:813dcc80987e 366 }
mbed_official 610:813dcc80987e 367 #endif
mbed_official 610:813dcc80987e 368
mbed_official 610:813dcc80987e 369 #endif /* __STM32L4xx_HAL_CONF_H */
mbed_official 610:813dcc80987e 370
mbed_official 610:813dcc80987e 371
mbed_official 610:813dcc80987e 372 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/