f303_h_p1 1

Dependencies:   mbed

Committer:
caa45040
Date:
Fri May 06 14:22:30 2022 +0000
Revision:
26:a047b389adfd
Parent:
1:bad45e3ee8ec
i2c_slave_HC_SR04_010_BIN re

Who changed what in which revision?

UserRevisionLine numberNew contents of line
caa45040 1:bad45e3ee8ec 1 /**
caa45040 1:bad45e3ee8ec 2 ******************************************************************************
caa45040 1:bad45e3ee8ec 3 * @file stm32f3xx_hal_conf.h
caa45040 1:bad45e3ee8ec 4 * @brief HAL configuration file.
caa45040 1:bad45e3ee8ec 5 ******************************************************************************
caa45040 1:bad45e3ee8ec 6 * @attention
caa45040 1:bad45e3ee8ec 7 *
caa45040 1:bad45e3ee8ec 8 * <h2><center>&copy; Copyright (c) 2016 STMicroelectronics.
caa45040 1:bad45e3ee8ec 9 * All rights reserved.</center></h2>
caa45040 1:bad45e3ee8ec 10 *
caa45040 1:bad45e3ee8ec 11 * This software component is licensed by ST under BSD 3-Clause license,
caa45040 1:bad45e3ee8ec 12 * the "License"; You may not use this file except in compliance with the
caa45040 1:bad45e3ee8ec 13 * License. You may obtain a copy of the License at:
caa45040 1:bad45e3ee8ec 14 * opensource.org/licenses/BSD-3-Clause
caa45040 1:bad45e3ee8ec 15 *
caa45040 1:bad45e3ee8ec 16 ******************************************************************************
caa45040 1:bad45e3ee8ec 17 */
caa45040 1:bad45e3ee8ec 18
caa45040 1:bad45e3ee8ec 19 /* Define to prevent recursive inclusion -------------------------------------*/
caa45040 1:bad45e3ee8ec 20 #ifndef __STM32F3xx_HAL_CONF_H
caa45040 1:bad45e3ee8ec 21 #define __STM32F3xx_HAL_CONF_H
caa45040 1:bad45e3ee8ec 22
caa45040 1:bad45e3ee8ec 23 #ifdef __cplusplus
caa45040 1:bad45e3ee8ec 24 extern "C" {
caa45040 1:bad45e3ee8ec 25 #endif
caa45040 1:bad45e3ee8ec 26
caa45040 1:bad45e3ee8ec 27 /* Exported types ------------------------------------------------------------*/
caa45040 1:bad45e3ee8ec 28 /* Exported constants --------------------------------------------------------*/
caa45040 1:bad45e3ee8ec 29
caa45040 1:bad45e3ee8ec 30 /* ########################## Module Selection ############################## */
caa45040 1:bad45e3ee8ec 31 /**
caa45040 1:bad45e3ee8ec 32 * @brief This is the list of modules to be used in the HAL driver
caa45040 1:bad45e3ee8ec 33 */
caa45040 1:bad45e3ee8ec 34
caa45040 1:bad45e3ee8ec 35 #define HAL_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 36 /*#define HAL_ADC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 37 /*#define HAL_CRYP_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 38 /*#define HAL_CAN_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 39 /*#define HAL_CEC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 40 /*#define HAL_NAND_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 41 /*#define HAL_NOR_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 42 /*#define HAL_PCCARD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 43 /*#define HAL_SRAM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 44 /*#define HAL_HRTIM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 45 /*#define HAL_OPAMP_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 46 /*#define HAL_SDADC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 47 /*#define HAL_TSC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 48 /*#define HAL_COMP_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 49 /*#define HAL_CRC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 50 /*#define HAL_CRYP_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 51 /*#define HAL_DAC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 52 /*#define HAL_I2S_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 53 /*#define HAL_IWDG_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 54 /*#define HAL_LCD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 55 /*#define HAL_LPTIM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 56 /*#define HAL_RNG_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 57 /*#define HAL_RTC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 58 /*#define HAL_SPI_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 59 /*#define HAL_TIM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 60 #define HAL_UART_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 61 /*#define HAL_USART_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 62 /*#define HAL_IRDA_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 63 /*#define HAL_SMARTCARD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 64 /*#define HAL_SMBUS_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 65 /*#define HAL_WWDG_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 66 /*#define HAL_PCD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 67 #define HAL_GPIO_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 68 #define HAL_EXTI_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 69 /* #define HAL_CAN_LEGACY_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 70 #define HAL_DMA_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 71 #define HAL_RCC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 72 #define HAL_FLASH_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 73 #define HAL_PWR_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 74 #define HAL_CORTEX_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 75 #define HAL_I2C_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 76 /* ########################## HSE/HSI Values adaptation ##################### */
caa45040 1:bad45e3ee8ec 77 /**
caa45040 1:bad45e3ee8ec 78 * @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
caa45040 1:bad45e3ee8ec 79 * This value is used by the RCC HAL module to compute the system frequency
caa45040 1:bad45e3ee8ec 80 * (when HSE is used as system clock source, directly or through the PLL).
caa45040 1:bad45e3ee8ec 81 */
caa45040 1:bad45e3ee8ec 82 #if !defined (HSE_VALUE)
caa45040 1:bad45e3ee8ec 83 #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */
caa45040 1:bad45e3ee8ec 84 #endif /* HSE_VALUE */
caa45040 1:bad45e3ee8ec 85
caa45040 1:bad45e3ee8ec 86 /**
caa45040 1:bad45e3ee8ec 87 * @brief In the following line adjust the External High Speed oscillator (HSE) Startup
caa45040 1:bad45e3ee8ec 88 * Timeout value
caa45040 1:bad45e3ee8ec 89 */
caa45040 1:bad45e3ee8ec 90 #if !defined (HSE_STARTUP_TIMEOUT)
caa45040 1:bad45e3ee8ec 91 #define HSE_STARTUP_TIMEOUT ((uint32_t)100) /*!< Time out for HSE start up, in ms */
caa45040 1:bad45e3ee8ec 92 #endif /* HSE_STARTUP_TIMEOUT */
caa45040 1:bad45e3ee8ec 93
caa45040 1:bad45e3ee8ec 94 /**
caa45040 1:bad45e3ee8ec 95 * @brief Internal High Speed oscillator (HSI) value.
caa45040 1:bad45e3ee8ec 96 * This value is used by the RCC HAL module to compute the system frequency
caa45040 1:bad45e3ee8ec 97 * (when HSI is used as system clock source, directly or through the PLL).
caa45040 1:bad45e3ee8ec 98 */
caa45040 1:bad45e3ee8ec 99 #if !defined (HSI_VALUE)
caa45040 1:bad45e3ee8ec 100 #define HSI_VALUE ((uint32_t)8000000) /*!< Value of the Internal oscillator in Hz*/
caa45040 1:bad45e3ee8ec 101 #endif /* HSI_VALUE */
caa45040 1:bad45e3ee8ec 102
caa45040 1:bad45e3ee8ec 103 /**
caa45040 1:bad45e3ee8ec 104 * @brief In the following line adjust the Internal High Speed oscillator (HSI) Startup
caa45040 1:bad45e3ee8ec 105 * Timeout value
caa45040 1:bad45e3ee8ec 106 */
caa45040 1:bad45e3ee8ec 107 #if !defined (HSI_STARTUP_TIMEOUT)
caa45040 1:bad45e3ee8ec 108 #define HSI_STARTUP_TIMEOUT ((uint32_t)5000) /*!< Time out for HSI start up */
caa45040 1:bad45e3ee8ec 109 #endif /* HSI_STARTUP_TIMEOUT */
caa45040 1:bad45e3ee8ec 110
caa45040 1:bad45e3ee8ec 111 /**
caa45040 1:bad45e3ee8ec 112 * @brief Internal Low Speed oscillator (LSI) value.
caa45040 1:bad45e3ee8ec 113 */
caa45040 1:bad45e3ee8ec 114 #if !defined (LSI_VALUE)
caa45040 1:bad45e3ee8ec 115 #define LSI_VALUE ((uint32_t)40000)
caa45040 1:bad45e3ee8ec 116 #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
caa45040 1:bad45e3ee8ec 117 The real value may vary depending on the variations
caa45040 1:bad45e3ee8ec 118 in voltage and temperature. */
caa45040 1:bad45e3ee8ec 119 /**
caa45040 1:bad45e3ee8ec 120 * @brief External Low Speed oscillator (LSE) value.
caa45040 1:bad45e3ee8ec 121 */
caa45040 1:bad45e3ee8ec 122 #if !defined (LSE_VALUE)
caa45040 1:bad45e3ee8ec 123 #define LSE_VALUE ((uint32_t)32768) /*!< Value of the External Low Speed oscillator in Hz */
caa45040 1:bad45e3ee8ec 124 #endif /* LSE_VALUE */
caa45040 1:bad45e3ee8ec 125
caa45040 1:bad45e3ee8ec 126 /**
caa45040 1:bad45e3ee8ec 127 * @brief Time out for LSE start up value in ms.
caa45040 1:bad45e3ee8ec 128 */
caa45040 1:bad45e3ee8ec 129 #if !defined (LSE_STARTUP_TIMEOUT)
caa45040 1:bad45e3ee8ec 130 #define LSE_STARTUP_TIMEOUT ((uint32_t)5000) /*!< Time out for LSE start up, in ms */
caa45040 1:bad45e3ee8ec 131 #endif /* LSE_STARTUP_TIMEOUT */
caa45040 1:bad45e3ee8ec 132
caa45040 1:bad45e3ee8ec 133 /**
caa45040 1:bad45e3ee8ec 134 * @brief External clock source for I2S peripheral
caa45040 1:bad45e3ee8ec 135 * This value is used by the I2S HAL module to compute the I2S clock source
caa45040 1:bad45e3ee8ec 136 * frequency, this source is inserted directly through I2S_CKIN pad.
caa45040 1:bad45e3ee8ec 137 * - External clock generated through external PLL component on EVAL 303 (based on MCO or crystal)
caa45040 1:bad45e3ee8ec 138 * - External clock not generated on EVAL 373
caa45040 1:bad45e3ee8ec 139 */
caa45040 1:bad45e3ee8ec 140 #if !defined (EXTERNAL_CLOCK_VALUE)
caa45040 1:bad45e3ee8ec 141 #define EXTERNAL_CLOCK_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz*/
caa45040 1:bad45e3ee8ec 142 #endif /* EXTERNAL_CLOCK_VALUE */
caa45040 1:bad45e3ee8ec 143
caa45040 1:bad45e3ee8ec 144 /* Tip: To avoid modifying this file each time you need to use different HSE,
caa45040 1:bad45e3ee8ec 145 === you can define the HSE value in your toolchain compiler preprocessor. */
caa45040 1:bad45e3ee8ec 146
caa45040 1:bad45e3ee8ec 147 /* ########################### System Configuration ######################### */
caa45040 1:bad45e3ee8ec 148 /**
caa45040 1:bad45e3ee8ec 149 * @brief This is the HAL system configuration section
caa45040 1:bad45e3ee8ec 150 */
caa45040 1:bad45e3ee8ec 151
caa45040 1:bad45e3ee8ec 152 #define VDD_VALUE ((uint32_t)3300) /*!< Value of VDD in mv */
caa45040 1:bad45e3ee8ec 153 #define TICK_INT_PRIORITY ((uint32_t)0) /*!< tick interrupt priority (lowest by default) */
caa45040 1:bad45e3ee8ec 154 #define USE_RTOS 0
caa45040 1:bad45e3ee8ec 155 #define PREFETCH_ENABLE 1
caa45040 1:bad45e3ee8ec 156 #define INSTRUCTION_CACHE_ENABLE 0
caa45040 1:bad45e3ee8ec 157 #define DATA_CACHE_ENABLE 0
caa45040 1:bad45e3ee8ec 158 #define USE_SPI_CRC 0U
caa45040 1:bad45e3ee8ec 159
caa45040 1:bad45e3ee8ec 160 #define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
caa45040 1:bad45e3ee8ec 161 #define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
caa45040 1:bad45e3ee8ec 162 #define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */
caa45040 1:bad45e3ee8ec 163 #define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
caa45040 1:bad45e3ee8ec 164 #define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
caa45040 1:bad45e3ee8ec 165 #define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
caa45040 1:bad45e3ee8ec 166 #define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
caa45040 1:bad45e3ee8ec 167 #define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
caa45040 1:bad45e3ee8ec 168 #define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
caa45040 1:bad45e3ee8ec 169 #define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
caa45040 1:bad45e3ee8ec 170 #define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U /* HRTIM register callback disabled */
caa45040 1:bad45e3ee8ec 171 #define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
caa45040 1:bad45e3ee8ec 172 #define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
caa45040 1:bad45e3ee8ec 173 #define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
caa45040 1:bad45e3ee8ec 174 #define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
caa45040 1:bad45e3ee8ec 175 #define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
caa45040 1:bad45e3ee8ec 176 #define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
caa45040 1:bad45e3ee8ec 177 #define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U /* OPAMP register callback disabled */
caa45040 1:bad45e3ee8ec 178 #define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
caa45040 1:bad45e3ee8ec 179 #define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
caa45040 1:bad45e3ee8ec 180 #define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
caa45040 1:bad45e3ee8ec 181 #define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
caa45040 1:bad45e3ee8ec 182 #define USE_HAL_TSC_REGISTER_CALLBACKS 0U /* TSC register callback disabled */
caa45040 1:bad45e3ee8ec 183 #define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
caa45040 1:bad45e3ee8ec 184
caa45040 1:bad45e3ee8ec 185 /* ########################## Assert Selection ############################## */
caa45040 1:bad45e3ee8ec 186 /**
caa45040 1:bad45e3ee8ec 187 * @brief Uncomment the line below to expanse the "assert_param" macro in the
caa45040 1:bad45e3ee8ec 188 * HAL drivers code
caa45040 1:bad45e3ee8ec 189 */
caa45040 1:bad45e3ee8ec 190 /* #define USE_FULL_ASSERT 1U */
caa45040 1:bad45e3ee8ec 191
caa45040 1:bad45e3ee8ec 192 /* Includes ------------------------------------------------------------------*/
caa45040 1:bad45e3ee8ec 193 /**
caa45040 1:bad45e3ee8ec 194 * @brief Include module's header file
caa45040 1:bad45e3ee8ec 195 */
caa45040 1:bad45e3ee8ec 196
caa45040 1:bad45e3ee8ec 197 #ifdef HAL_RCC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 198 #include "stm32f3xx_hal_rcc.h"
caa45040 1:bad45e3ee8ec 199 #endif /* HAL_RCC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 200
caa45040 1:bad45e3ee8ec 201 #ifdef HAL_GPIO_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 202 #include "stm32f3xx_hal_gpio.h"
caa45040 1:bad45e3ee8ec 203 #endif /* HAL_GPIO_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 204
caa45040 1:bad45e3ee8ec 205 #ifdef HAL_EXTI_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 206 #include "stm32f3xx_hal_exti.h"
caa45040 1:bad45e3ee8ec 207 #endif /* HAL_EXTI_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 208
caa45040 1:bad45e3ee8ec 209 #ifdef HAL_DMA_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 210 #include "stm32f3xx_hal_dma.h"
caa45040 1:bad45e3ee8ec 211 #endif /* HAL_DMA_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 212
caa45040 1:bad45e3ee8ec 213 #ifdef HAL_CORTEX_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 214 #include "stm32f3xx_hal_cortex.h"
caa45040 1:bad45e3ee8ec 215 #endif /* HAL_CORTEX_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 216
caa45040 1:bad45e3ee8ec 217 #ifdef HAL_ADC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 218 #include "stm32f3xx_hal_adc.h"
caa45040 1:bad45e3ee8ec 219 #endif /* HAL_ADC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 220
caa45040 1:bad45e3ee8ec 221 #ifdef HAL_CAN_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 222 #include "stm32f3xx_hal_can.h"
caa45040 1:bad45e3ee8ec 223 #endif /* HAL_CAN_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 224
caa45040 1:bad45e3ee8ec 225 #ifdef HAL_CAN_LEGACY_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 226 #include "stm32f3xx_hal_can_legacy.h"
caa45040 1:bad45e3ee8ec 227 #endif /* HAL_CAN_LEGACY_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 228
caa45040 1:bad45e3ee8ec 229 #ifdef HAL_CEC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 230 #include "stm32f3xx_hal_cec.h"
caa45040 1:bad45e3ee8ec 231 #endif /* HAL_CEC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 232
caa45040 1:bad45e3ee8ec 233 #ifdef HAL_COMP_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 234 #include "stm32f3xx_hal_comp.h"
caa45040 1:bad45e3ee8ec 235 #endif /* HAL_COMP_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 236
caa45040 1:bad45e3ee8ec 237 #ifdef HAL_CRC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 238 #include "stm32f3xx_hal_crc.h"
caa45040 1:bad45e3ee8ec 239 #endif /* HAL_CRC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 240
caa45040 1:bad45e3ee8ec 241 #ifdef HAL_DAC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 242 #include "stm32f3xx_hal_dac.h"
caa45040 1:bad45e3ee8ec 243 #endif /* HAL_DAC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 244
caa45040 1:bad45e3ee8ec 245 #ifdef HAL_FLASH_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 246 #include "stm32f3xx_hal_flash.h"
caa45040 1:bad45e3ee8ec 247 #endif /* HAL_FLASH_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 248
caa45040 1:bad45e3ee8ec 249 #ifdef HAL_SRAM_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 250 #include "stm32f3xx_hal_sram.h"
caa45040 1:bad45e3ee8ec 251 #endif /* HAL_SRAM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 252
caa45040 1:bad45e3ee8ec 253 #ifdef HAL_NOR_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 254 #include "stm32f3xx_hal_nor.h"
caa45040 1:bad45e3ee8ec 255 #endif /* HAL_NOR_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 256
caa45040 1:bad45e3ee8ec 257 #ifdef HAL_NAND_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 258 #include "stm32f3xx_hal_nand.h"
caa45040 1:bad45e3ee8ec 259 #endif /* HAL_NAND_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 260
caa45040 1:bad45e3ee8ec 261 #ifdef HAL_PCCARD_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 262 #include "stm32f3xx_hal_pccard.h"
caa45040 1:bad45e3ee8ec 263 #endif /* HAL_PCCARD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 264
caa45040 1:bad45e3ee8ec 265 #ifdef HAL_HRTIM_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 266 #include "stm32f3xx_hal_hrtim.h"
caa45040 1:bad45e3ee8ec 267 #endif /* HAL_HRTIM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 268
caa45040 1:bad45e3ee8ec 269 #ifdef HAL_I2C_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 270 #include "stm32f3xx_hal_i2c.h"
caa45040 1:bad45e3ee8ec 271 #endif /* HAL_I2C_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 272
caa45040 1:bad45e3ee8ec 273 #ifdef HAL_I2S_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 274 #include "stm32f3xx_hal_i2s.h"
caa45040 1:bad45e3ee8ec 275 #endif /* HAL_I2S_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 276
caa45040 1:bad45e3ee8ec 277 #ifdef HAL_IRDA_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 278 #include "stm32f3xx_hal_irda.h"
caa45040 1:bad45e3ee8ec 279 #endif /* HAL_IRDA_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 280
caa45040 1:bad45e3ee8ec 281 #ifdef HAL_IWDG_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 282 #include "stm32f3xx_hal_iwdg.h"
caa45040 1:bad45e3ee8ec 283 #endif /* HAL_IWDG_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 284
caa45040 1:bad45e3ee8ec 285 #ifdef HAL_OPAMP_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 286 #include "stm32f3xx_hal_opamp.h"
caa45040 1:bad45e3ee8ec 287 #endif /* HAL_OPAMP_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 288
caa45040 1:bad45e3ee8ec 289 #ifdef HAL_PCD_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 290 #include "stm32f3xx_hal_pcd.h"
caa45040 1:bad45e3ee8ec 291 #endif /* HAL_PCD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 292
caa45040 1:bad45e3ee8ec 293 #ifdef HAL_PWR_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 294 #include "stm32f3xx_hal_pwr.h"
caa45040 1:bad45e3ee8ec 295 #endif /* HAL_PWR_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 296
caa45040 1:bad45e3ee8ec 297 #ifdef HAL_RTC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 298 #include "stm32f3xx_hal_rtc.h"
caa45040 1:bad45e3ee8ec 299 #endif /* HAL_RTC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 300
caa45040 1:bad45e3ee8ec 301 #ifdef HAL_SDADC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 302 #include "stm32f3xx_hal_sdadc.h"
caa45040 1:bad45e3ee8ec 303 #endif /* HAL_SDADC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 304
caa45040 1:bad45e3ee8ec 305 #ifdef HAL_SMARTCARD_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 306 #include "stm32f3xx_hal_smartcard.h"
caa45040 1:bad45e3ee8ec 307 #endif /* HAL_SMARTCARD_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 308
caa45040 1:bad45e3ee8ec 309 #ifdef HAL_SMBUS_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 310 #include "stm32f3xx_hal_smbus.h"
caa45040 1:bad45e3ee8ec 311 #endif /* HAL_SMBUS_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 312
caa45040 1:bad45e3ee8ec 313 #ifdef HAL_SPI_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 314 #include "stm32f3xx_hal_spi.h"
caa45040 1:bad45e3ee8ec 315 #endif /* HAL_SPI_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 316
caa45040 1:bad45e3ee8ec 317 #ifdef HAL_TIM_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 318 #include "stm32f3xx_hal_tim.h"
caa45040 1:bad45e3ee8ec 319 #endif /* HAL_TIM_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 320
caa45040 1:bad45e3ee8ec 321 #ifdef HAL_TSC_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 322 #include "stm32f3xx_hal_tsc.h"
caa45040 1:bad45e3ee8ec 323 #endif /* HAL_TSC_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 324
caa45040 1:bad45e3ee8ec 325 #ifdef HAL_UART_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 326 #include "stm32f3xx_hal_uart.h"
caa45040 1:bad45e3ee8ec 327 #endif /* HAL_UART_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 328
caa45040 1:bad45e3ee8ec 329 #ifdef HAL_USART_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 330 #include "stm32f3xx_hal_usart.h"
caa45040 1:bad45e3ee8ec 331 #endif /* HAL_USART_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 332
caa45040 1:bad45e3ee8ec 333 #ifdef HAL_WWDG_MODULE_ENABLED
caa45040 1:bad45e3ee8ec 334 #include "stm32f3xx_hal_wwdg.h"
caa45040 1:bad45e3ee8ec 335 #endif /* HAL_WWDG_MODULE_ENABLED */
caa45040 1:bad45e3ee8ec 336
caa45040 1:bad45e3ee8ec 337 /* Exported macro ------------------------------------------------------------*/
caa45040 1:bad45e3ee8ec 338 #ifdef USE_FULL_ASSERT
caa45040 1:bad45e3ee8ec 339 /**
caa45040 1:bad45e3ee8ec 340 * @brief The assert_param macro is used for function's parameters check.
caa45040 1:bad45e3ee8ec 341 * @param expr If expr is false, it calls assert_failed function
caa45040 1:bad45e3ee8ec 342 * which reports the name of the source file and the source
caa45040 1:bad45e3ee8ec 343 * line number of the call that failed.
caa45040 1:bad45e3ee8ec 344 * If expr is true, it returns no value.
caa45040 1:bad45e3ee8ec 345 * @retval None
caa45040 1:bad45e3ee8ec 346 */
caa45040 1:bad45e3ee8ec 347 #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
caa45040 1:bad45e3ee8ec 348 /* Exported functions ------------------------------------------------------- */
caa45040 1:bad45e3ee8ec 349 void assert_failed(uint8_t* file, uint32_t line);
caa45040 1:bad45e3ee8ec 350 #else
caa45040 1:bad45e3ee8ec 351 #define assert_param(expr) ((void)0U)
caa45040 1:bad45e3ee8ec 352 #endif /* USE_FULL_ASSERT */
caa45040 1:bad45e3ee8ec 353
caa45040 1:bad45e3ee8ec 354 #ifdef __cplusplus
caa45040 1:bad45e3ee8ec 355 }
caa45040 1:bad45e3ee8ec 356 #endif
caa45040 1:bad45e3ee8ec 357
caa45040 1:bad45e3ee8ec 358 #endif /* __STM32F3xx_HAL_CONF_H */
caa45040 1:bad45e3ee8ec 359
caa45040 1:bad45e3ee8ec 360 /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
caa45040 1:bad45e3ee8ec 361