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 Sep 28 20:15:09 2015 +0100
Revision:
634:ac7d6880524d
Parent:
632:7687fb9c4f91
Synchronized with git revision 9b7d23d47153c298a6d24de9a415202705889d11

Full URL: https://github.com/mbedmicro/mbed/commit/9b7d23d47153c298a6d24de9a415202705889d11/

Revert "[NUCLEO_F303K8] add support of the STM32F303K8"

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 330:c80ac197fa6a 1 /**
mbed_official 330:c80ac197fa6a 2 ******************************************************************************
mbed_official 330:c80ac197fa6a 3 * @file stm32f3xx_hal_conf.h
mbed_official 330:c80ac197fa6a 4 * @author MCD Application Team
mbed_official 634:ac7d6880524d 5 * @version V1.1.0
mbed_official 634:ac7d6880524d 6 * @date 12-Sept-2014
mbed_official 330:c80ac197fa6a 7 * @brief HAL configuration file.
mbed_official 330:c80ac197fa6a 8 ******************************************************************************
mbed_official 330:c80ac197fa6a 9 * @attention
mbed_official 330:c80ac197fa6a 10 *
mbed_official 634:ac7d6880524d 11 * <h2><center>&copy; COPYRIGHT(c) 2014 STMicroelectronics</center></h2>
mbed_official 330:c80ac197fa6a 12 *
mbed_official 330:c80ac197fa6a 13 * Redistribution and use in source and binary forms, with or without modification,
mbed_official 330:c80ac197fa6a 14 * are permitted provided that the following conditions are met:
mbed_official 330:c80ac197fa6a 15 * 1. Redistributions of source code must retain the above copyright notice,
mbed_official 330:c80ac197fa6a 16 * this list of conditions and the following disclaimer.
mbed_official 330:c80ac197fa6a 17 * 2. Redistributions in binary form must reproduce the above copyright notice,
mbed_official 330:c80ac197fa6a 18 * this list of conditions and the following disclaimer in the documentation
mbed_official 330:c80ac197fa6a 19 * and/or other materials provided with the distribution.
mbed_official 330:c80ac197fa6a 20 * 3. Neither the name of STMicroelectronics nor the names of its contributors
mbed_official 330:c80ac197fa6a 21 * may be used to endorse or promote products derived from this software
mbed_official 330:c80ac197fa6a 22 * without specific prior written permission.
mbed_official 330:c80ac197fa6a 23 *
mbed_official 330:c80ac197fa6a 24 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
mbed_official 330:c80ac197fa6a 25 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
mbed_official 330:c80ac197fa6a 26 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
mbed_official 330:c80ac197fa6a 27 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
mbed_official 330:c80ac197fa6a 28 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
mbed_official 330:c80ac197fa6a 29 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
mbed_official 330:c80ac197fa6a 30 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
mbed_official 330:c80ac197fa6a 31 * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
mbed_official 330:c80ac197fa6a 32 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
mbed_official 330:c80ac197fa6a 33 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mbed_official 330:c80ac197fa6a 34 *
mbed_official 330:c80ac197fa6a 35 ******************************************************************************
mbed_official 330:c80ac197fa6a 36 */
mbed_official 330:c80ac197fa6a 37
mbed_official 330:c80ac197fa6a 38 /* Define to prevent recursive inclusion -------------------------------------*/
mbed_official 330:c80ac197fa6a 39 #ifndef __STM32F3xx_HAL_CONF_H
mbed_official 330:c80ac197fa6a 40 #define __STM32F3xx_HAL_CONF_H
mbed_official 330:c80ac197fa6a 41
mbed_official 330:c80ac197fa6a 42 #ifdef __cplusplus
mbed_official 330:c80ac197fa6a 43 extern "C" {
mbed_official 330:c80ac197fa6a 44 #endif
mbed_official 330:c80ac197fa6a 45
mbed_official 330:c80ac197fa6a 46 /* Exported types ------------------------------------------------------------*/
mbed_official 330:c80ac197fa6a 47 /* Exported constants --------------------------------------------------------*/
mbed_official 330:c80ac197fa6a 48
mbed_official 330:c80ac197fa6a 49 /* ########################## Module Selection ############################## */
mbed_official 330:c80ac197fa6a 50 /**
mbed_official 330:c80ac197fa6a 51 * @brief This is the list of modules to be used in the HAL driver
mbed_official 330:c80ac197fa6a 52 */
mbed_official 330:c80ac197fa6a 53 #define HAL_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 54 #define HAL_ADC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 55 #define HAL_CAN_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 56 #define HAL_CEC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 57 #define HAL_COMP_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 58 #define HAL_CORTEX_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 59 #define HAL_CRC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 60 #define HAL_DAC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 61 #define HAL_DMA_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 62 #define HAL_FLASH_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 63 #define HAL_SRAM_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 64 #define HAL_NOR_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 65 #define HAL_NAND_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 66 #define HAL_PCCARD_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 67 #define HAL_GPIO_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 68 #define HAL_HRTIM_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 69 #define HAL_I2C_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 70 #define HAL_I2S_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 71 #define HAL_IRDA_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 72 #define HAL_IWDG_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 73 #define HAL_OPAMP_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 74 #define HAL_PCD_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 75 #define HAL_PWR_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 76 #define HAL_RCC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 77 #define HAL_RTC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 78 #define HAL_SDADC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 79 #define HAL_SMARTCARD_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 80 #define HAL_SMBUS_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 81 #define HAL_SPI_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 82 #define HAL_TIM_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 83 #define HAL_TSC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 84 #define HAL_UART_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 85 #define HAL_USART_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 86 #define HAL_WWDG_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 87
mbed_official 330:c80ac197fa6a 88 /* ########################## HSE/HSI Values adaptation ##################### */
mbed_official 330:c80ac197fa6a 89 /**
mbed_official 330:c80ac197fa6a 90 * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
mbed_official 330:c80ac197fa6a 91 * This value is used by the RCC HAL module to compute the system frequency
mbed_official 330:c80ac197fa6a 92 * (when HSE is used as system clock source, directly or through the PLL).
mbed_official 330:c80ac197fa6a 93 */
mbed_official 330:c80ac197fa6a 94 #if !defined (HSE_VALUE)
mbed_official 330:c80ac197fa6a 95 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
mbed_official 330:c80ac197fa6a 96 #endif /* HSE_VALUE */
mbed_official 330:c80ac197fa6a 97
mbed_official 330:c80ac197fa6a 98 /**
mbed_official 330:c80ac197fa6a 99 * @brief In the following line adjust the External High Speed oscillator (HSE) Startup
mbed_official 330:c80ac197fa6a 100 * Timeout value
mbed_official 330:c80ac197fa6a 101 */
mbed_official 330:c80ac197fa6a 102 #if !defined (HSE_STARTUP_TIMEOUT)
mbed_official 330:c80ac197fa6a 103 #define HSE_STARTUP_TIMEOUT ((uint32_t)500) /*!< Time out for HSE start up, in ms */
mbed_official 330:c80ac197fa6a 104 #endif /* HSE_STARTUP_TIMEOUT */
mbed_official 330:c80ac197fa6a 105
mbed_official 330:c80ac197fa6a 106 /**
mbed_official 330:c80ac197fa6a 107 * @brief Internal High Speed oscillator (HSI) value.
mbed_official 330:c80ac197fa6a 108 * This value is used by the RCC HAL module to compute the system frequency
mbed_official 330:c80ac197fa6a 109 * (when HSI is used as system clock source, directly or through the PLL).
mbed_official 330:c80ac197fa6a 110 */
mbed_official 330:c80ac197fa6a 111 #if !defined (HSI_VALUE)
mbed_official 330:c80ac197fa6a 112 #define HSI_VALUE ((uint32_t)8000000) /*!< Value of the Internal oscillator in Hz*/
mbed_official 330:c80ac197fa6a 113 #endif /* HSI_VALUE */
mbed_official 330:c80ac197fa6a 114
mbed_official 330:c80ac197fa6a 115 /**
mbed_official 330:c80ac197fa6a 116 * @brief In the following line adjust the Internal High Speed oscillator (HSI) Startup
mbed_official 330:c80ac197fa6a 117 * Timeout value
mbed_official 330:c80ac197fa6a 118 */
mbed_official 330:c80ac197fa6a 119 #if !defined (HSI_STARTUP_TIMEOUT)
mbed_official 330:c80ac197fa6a 120 #define HSI_STARTUP_TIMEOUT ((uint32_t)5000) /*!< Time out for HSI start up */
mbed_official 330:c80ac197fa6a 121 #endif /* HSI_STARTUP_TIMEOUT */
mbed_official 330:c80ac197fa6a 122
mbed_official 330:c80ac197fa6a 123 /**
mbed_official 330:c80ac197fa6a 124 * @brief Internal Low Speed oscillator (LSI) value.
mbed_official 330:c80ac197fa6a 125 */
mbed_official 330:c80ac197fa6a 126 #if !defined (LSI_VALUE)
mbed_official 330:c80ac197fa6a 127 #define LSI_VALUE ((uint32_t)40000)
mbed_official 330:c80ac197fa6a 128 #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
mbed_official 330:c80ac197fa6a 129 The real value may vary depending on the variations
mbed_official 330:c80ac197fa6a 130 in voltage and temperature. */
mbed_official 330:c80ac197fa6a 131 /**
mbed_official 330:c80ac197fa6a 132 * @brief External Low Speed oscillator (LSE) value.
mbed_official 330:c80ac197fa6a 133 */
mbed_official 330:c80ac197fa6a 134 #if !defined (LSE_VALUE)
mbed_official 330:c80ac197fa6a 135 #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External Low Speed oscillator in Hz */
mbed_official 330:c80ac197fa6a 136 #endif /* LSE_VALUE */
mbed_official 330:c80ac197fa6a 137
mbed_official 330:c80ac197fa6a 138 /**
mbed_official 330:c80ac197fa6a 139 * @brief External clock source for I2S peripheral
mbed_official 330:c80ac197fa6a 140 * This value is used by the I2S HAL module to compute the I2S clock source
mbed_official 330:c80ac197fa6a 141 * frequency, this source is inserted directly through I2S_CKIN pad.
mbed_official 330:c80ac197fa6a 142 * - External clock generated through external PLL component on EVAL 303 (based on MCO or crystal)
mbed_official 330:c80ac197fa6a 143 * - External clock not generated on EVAL 373
mbed_official 330:c80ac197fa6a 144 */
mbed_official 330:c80ac197fa6a 145 #if !defined (EXTERNAL_CLOCK_VALUE)
mbed_official 330:c80ac197fa6a 146 #define EXTERNAL_CLOCK_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz*/
mbed_official 330:c80ac197fa6a 147 #endif /* EXTERNAL_CLOCK_VALUE */
mbed_official 330:c80ac197fa6a 148
mbed_official 330:c80ac197fa6a 149 /* Tip: To avoid modifying this file each time you need to use different HSE,
mbed_official 330:c80ac197fa6a 150 === you can define the HSE value in your toolchain compiler preprocessor. */
mbed_official 330:c80ac197fa6a 151
mbed_official 330:c80ac197fa6a 152 /* ########################### System Configuration ######################### */
mbed_official 330:c80ac197fa6a 153 /**
mbed_official 330:c80ac197fa6a 154 * @brief This is the HAL system configuration section
mbed_official 330:c80ac197fa6a 155 */
mbed_official 330:c80ac197fa6a 156 #define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */
mbed_official 330:c80ac197fa6a 157 #define TICK_INT_PRIORITY ((uint32_t)(1<<__NVIC_PRIO_BITS) - 1) /*!< tick interrupt priority (lowest by default) */
mbed_official 330:c80ac197fa6a 158 #define USE_RTOS 0
mbed_official 330:c80ac197fa6a 159 #define PREFETCH_ENABLE 1
mbed_official 330:c80ac197fa6a 160 #define INSTRUCTION_CACHE_ENABLE 0
mbed_official 330:c80ac197fa6a 161 #define DATA_CACHE_ENABLE 0
mbed_official 330:c80ac197fa6a 162
mbed_official 330:c80ac197fa6a 163 /* ########################## Assert Selection ############################## */
mbed_official 330:c80ac197fa6a 164 /**
mbed_official 330:c80ac197fa6a 165 * @brief Uncomment the line below to expanse the "assert_param" macro in the
mbed_official 330:c80ac197fa6a 166 * HAL drivers code
mbed_official 330:c80ac197fa6a 167 */
mbed_official 330:c80ac197fa6a 168 /*#define USE_FULL_ASSERT 1*/
mbed_official 330:c80ac197fa6a 169
mbed_official 330:c80ac197fa6a 170 /* Includes ------------------------------------------------------------------*/
mbed_official 330:c80ac197fa6a 171 /**
mbed_official 330:c80ac197fa6a 172 * @brief Include module's header file
mbed_official 330:c80ac197fa6a 173 */
mbed_official 330:c80ac197fa6a 174
mbed_official 330:c80ac197fa6a 175 #ifdef HAL_RCC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 176 #include "stm32f3xx_hal_rcc.h"
mbed_official 330:c80ac197fa6a 177 #endif /* HAL_RCC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 178
mbed_official 330:c80ac197fa6a 179 #ifdef HAL_GPIO_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 180 #include "stm32f3xx_hal_gpio.h"
mbed_official 330:c80ac197fa6a 181 #endif /* HAL_GPIO_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 182
mbed_official 330:c80ac197fa6a 183 #ifdef HAL_DMA_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 184 #include "stm32f3xx_hal_dma.h"
mbed_official 330:c80ac197fa6a 185 #endif /* HAL_DMA_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 186
mbed_official 330:c80ac197fa6a 187 #ifdef HAL_CORTEX_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 188 #include "stm32f3xx_hal_cortex.h"
mbed_official 330:c80ac197fa6a 189 #endif /* HAL_CORTEX_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 190
mbed_official 330:c80ac197fa6a 191 #ifdef HAL_ADC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 192 #include "stm32f3xx_hal_adc.h"
mbed_official 330:c80ac197fa6a 193 #endif /* HAL_ADC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 194
mbed_official 330:c80ac197fa6a 195 #ifdef HAL_CAN_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 196 #include "stm32f3xx_hal_can.h"
mbed_official 330:c80ac197fa6a 197 #endif /* HAL_CAN_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 198
mbed_official 330:c80ac197fa6a 199 #ifdef HAL_CEC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 200 #include "stm32f3xx_hal_cec.h"
mbed_official 330:c80ac197fa6a 201 #endif /* HAL_CEC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 202
mbed_official 330:c80ac197fa6a 203 #ifdef HAL_COMP_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 204 #include "stm32f3xx_hal_comp.h"
mbed_official 330:c80ac197fa6a 205 #endif /* HAL_COMP_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 206
mbed_official 330:c80ac197fa6a 207 #ifdef HAL_CRC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 208 #include "stm32f3xx_hal_crc.h"
mbed_official 330:c80ac197fa6a 209 #endif /* HAL_CRC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 210
mbed_official 330:c80ac197fa6a 211 #ifdef HAL_DAC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 212 #include "stm32f3xx_hal_dac.h"
mbed_official 330:c80ac197fa6a 213 #endif /* HAL_DAC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 214
mbed_official 330:c80ac197fa6a 215 #ifdef HAL_FLASH_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 216 #include "stm32f3xx_hal_flash.h"
mbed_official 330:c80ac197fa6a 217 #endif /* HAL_FLASH_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 218
mbed_official 330:c80ac197fa6a 219 #ifdef HAL_SRAM_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 220 #include "stm32f3xx_hal_sram.h"
mbed_official 330:c80ac197fa6a 221 #endif /* HAL_SRAM_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 222
mbed_official 330:c80ac197fa6a 223 #ifdef HAL_NOR_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 224 #include "stm32f3xx_hal_nor.h"
mbed_official 330:c80ac197fa6a 225 #endif /* HAL_NOR_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 226
mbed_official 330:c80ac197fa6a 227 #ifdef HAL_NAND_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 228 #include "stm32f3xx_hal_nand.h"
mbed_official 330:c80ac197fa6a 229 #endif /* HAL_NAND_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 230
mbed_official 330:c80ac197fa6a 231 #ifdef HAL_PCCARD_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 232 #include "stm32f3xx_hal_pccard.h"
mbed_official 330:c80ac197fa6a 233 #endif /* HAL_PCCARD_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 234
mbed_official 330:c80ac197fa6a 235 #ifdef HAL_HRTIM_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 236 #include "stm32f3xx_hal_hrtim.h"
mbed_official 330:c80ac197fa6a 237 #endif /* HAL_HRTIM_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 238
mbed_official 330:c80ac197fa6a 239 #ifdef HAL_I2C_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 240 #include "stm32f3xx_hal_i2c.h"
mbed_official 330:c80ac197fa6a 241 #endif /* HAL_I2C_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 242
mbed_official 330:c80ac197fa6a 243 #ifdef HAL_I2S_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 244 #include "stm32f3xx_hal_i2s.h"
mbed_official 330:c80ac197fa6a 245 #endif /* HAL_I2S_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 246
mbed_official 330:c80ac197fa6a 247 #ifdef HAL_IRDA_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 248 #include "stm32f3xx_hal_irda.h"
mbed_official 330:c80ac197fa6a 249 #endif /* HAL_IRDA_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 250
mbed_official 330:c80ac197fa6a 251 #ifdef HAL_IWDG_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 252 #include "stm32f3xx_hal_iwdg.h"
mbed_official 330:c80ac197fa6a 253 #endif /* HAL_IWDG_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 254
mbed_official 330:c80ac197fa6a 255 #ifdef HAL_OPAMP_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 256 #include "stm32f3xx_hal_opamp.h"
mbed_official 330:c80ac197fa6a 257 #endif /* HAL_OPAMP_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 258
mbed_official 330:c80ac197fa6a 259 #ifdef HAL_PCD_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 260 #include "stm32f3xx_hal_pcd.h"
mbed_official 330:c80ac197fa6a 261 #endif /* HAL_PCD_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 262
mbed_official 330:c80ac197fa6a 263 #ifdef HAL_PWR_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 264 #include "stm32f3xx_hal_pwr.h"
mbed_official 330:c80ac197fa6a 265 #endif /* HAL_PWR_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 266
mbed_official 330:c80ac197fa6a 267 #ifdef HAL_RTC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 268 #include "stm32f3xx_hal_rtc.h"
mbed_official 330:c80ac197fa6a 269 #endif /* HAL_RTC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 270
mbed_official 330:c80ac197fa6a 271 #ifdef HAL_SDADC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 272 #include "stm32f3xx_hal_sdadc.h"
mbed_official 330:c80ac197fa6a 273 #endif /* HAL_SDADC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 274
mbed_official 330:c80ac197fa6a 275 #ifdef HAL_SMARTCARD_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 276 #include "stm32f3xx_hal_smartcard.h"
mbed_official 330:c80ac197fa6a 277 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 278
mbed_official 330:c80ac197fa6a 279 #ifdef HAL_SMBUS_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 280 #include "stm32f3xx_hal_smbus.h"
mbed_official 330:c80ac197fa6a 281 #endif /* HAL_SMBUS_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 282
mbed_official 330:c80ac197fa6a 283 #ifdef HAL_SPI_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 284 #include "stm32f3xx_hal_spi.h"
mbed_official 330:c80ac197fa6a 285 #endif /* HAL_SPI_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 286
mbed_official 330:c80ac197fa6a 287 #ifdef HAL_TIM_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 288 #include "stm32f3xx_hal_tim.h"
mbed_official 330:c80ac197fa6a 289 #endif /* HAL_TIM_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 290
mbed_official 330:c80ac197fa6a 291 #ifdef HAL_TSC_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 292 #include "stm32f3xx_hal_tsc.h"
mbed_official 330:c80ac197fa6a 293 #endif /* HAL_TSC_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 294
mbed_official 330:c80ac197fa6a 295 #ifdef HAL_UART_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 296 #include "stm32f3xx_hal_uart.h"
mbed_official 330:c80ac197fa6a 297 #endif /* HAL_UART_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 298
mbed_official 330:c80ac197fa6a 299 #ifdef HAL_USART_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 300 #include "stm32f3xx_hal_usart.h"
mbed_official 330:c80ac197fa6a 301 #endif /* HAL_USART_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 302
mbed_official 330:c80ac197fa6a 303 #ifdef HAL_WWDG_MODULE_ENABLED
mbed_official 330:c80ac197fa6a 304 #include "stm32f3xx_hal_wwdg.h"
mbed_official 330:c80ac197fa6a 305 #endif /* HAL_WWDG_MODULE_ENABLED */
mbed_official 330:c80ac197fa6a 306
mbed_official 330:c80ac197fa6a 307 /* Exported macro ------------------------------------------------------------*/
mbed_official 330:c80ac197fa6a 308 #ifdef USE_FULL_ASSERT
mbed_official 330:c80ac197fa6a 309 /**
mbed_official 330:c80ac197fa6a 310 * @brief The assert_param macro is used for function's parameters check.
mbed_official 330:c80ac197fa6a 311 * @param expr: If expr is false, it calls assert_failed function
mbed_official 330:c80ac197fa6a 312 * which reports the name of the source file and the source
mbed_official 330:c80ac197fa6a 313 * line number of the call that failed.
mbed_official 330:c80ac197fa6a 314 * If expr is true, it returns no value.
mbed_official 330:c80ac197fa6a 315 * @retval None
mbed_official 330:c80ac197fa6a 316 */
mbed_official 330:c80ac197fa6a 317 #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
mbed_official 330:c80ac197fa6a 318 /* Exported functions ------------------------------------------------------- */
mbed_official 330:c80ac197fa6a 319 void assert_failed(uint8_t* file, uint32_t line);
mbed_official 330:c80ac197fa6a 320 #else
mbed_official 330:c80ac197fa6a 321 #define assert_param(expr) ((void)0)
mbed_official 330:c80ac197fa6a 322 #endif /* USE_FULL_ASSERT */
mbed_official 330:c80ac197fa6a 323
mbed_official 330:c80ac197fa6a 324 #ifdef __cplusplus
mbed_official 330:c80ac197fa6a 325 }
mbed_official 330:c80ac197fa6a 326 #endif
mbed_official 330:c80ac197fa6a 327
mbed_official 330:c80ac197fa6a 328 #endif /* __STM32F3xx_HAL_CONF_H */
mbed_official 330:c80ac197fa6a 329
mbed_official 330:c80ac197fa6a 330
mbed_official 330:c80ac197fa6a 331 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/