21#ifndef __STM32F3xx_HAL_CONF_H
22#define __STM32F3xx_HAL_CONF_H
36#define HAL_MODULE_ENABLED
48#define HAL_TSC_MODULE_ENABLED
61#define HAL_UART_MODULE_ENABLED
68#define HAL_GPIO_MODULE_ENABLED
69#define HAL_EXTI_MODULE_ENABLED
71#define HAL_DMA_MODULE_ENABLED
72#define HAL_RCC_MODULE_ENABLED
73#define HAL_FLASH_MODULE_ENABLED
74#define HAL_PWR_MODULE_ENABLED
75#define HAL_CORTEX_MODULE_ENABLED
76#define HAL_I2C_MODULE_ENABLED
83#if !defined (HSE_VALUE)
84 #define HSE_VALUE ((uint32_t)16000000)
91#if !defined (HSE_STARTUP_TIMEOUT)
92 #define HSE_STARTUP_TIMEOUT ((uint32_t)100)
100#if !defined (HSI_VALUE)
101 #define HSI_VALUE ((uint32_t)8000000)
108#if !defined (HSI_STARTUP_TIMEOUT)
109 #define HSI_STARTUP_TIMEOUT ((uint32_t)5000)
115#if !defined (LSI_VALUE)
116 #define LSI_VALUE ((uint32_t)40000)
123#if !defined (LSE_VALUE)
124 #define LSE_VALUE ((uint32_t)32768)
130#if !defined (LSE_STARTUP_TIMEOUT)
131 #define LSE_STARTUP_TIMEOUT ((uint32_t)5000)
141#if !defined (EXTERNAL_CLOCK_VALUE)
142 #define EXTERNAL_CLOCK_VALUE ((uint32_t)8000000)
153#define VDD_VALUE ((uint32_t)3300)
154#define TICK_INT_PRIORITY ((uint32_t)15)
156#define PREFETCH_ENABLE 1
157#define INSTRUCTION_CACHE_ENABLE 0
158#define DATA_CACHE_ENABLE 0
159#define USE_SPI_CRC 0U
161#define USE_HAL_ADC_REGISTER_CALLBACKS 0U
162#define USE_HAL_CAN_REGISTER_CALLBACKS 0U
163#define USE_HAL_COMP_REGISTER_CALLBACKS 0U
164#define USE_HAL_CEC_REGISTER_CALLBACKS 0U
165#define USE_HAL_DAC_REGISTER_CALLBACKS 0U
166#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U
167#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U
168#define USE_HAL_NAND_REGISTER_CALLBACKS 0U
169#define USE_HAL_NOR_REGISTER_CALLBACKS 0U
170#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U
171#define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U
172#define USE_HAL_I2C_REGISTER_CALLBACKS 0U
173#define USE_HAL_UART_REGISTER_CALLBACKS 0U
174#define USE_HAL_USART_REGISTER_CALLBACKS 0U
175#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U
176#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U
177#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U
178#define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U
179#define USE_HAL_RTC_REGISTER_CALLBACKS 0U
180#define USE_HAL_SPI_REGISTER_CALLBACKS 0U
181#define USE_HAL_I2S_REGISTER_CALLBACKS 0U
182#define USE_HAL_TIM_REGISTER_CALLBACKS 0U
183#define USE_HAL_TSC_REGISTER_CALLBACKS 0U
184#define USE_HAL_PCD_REGISTER_CALLBACKS 0U
198#ifdef HAL_RCC_MODULE_ENABLED
202#ifdef HAL_GPIO_MODULE_ENABLED
206#ifdef HAL_EXTI_MODULE_ENABLED
210#ifdef HAL_DMA_MODULE_ENABLED
214#ifdef HAL_CORTEX_MODULE_ENABLED
218#ifdef HAL_ADC_MODULE_ENABLED
219 #include "stm32f3xx_hal_adc.h"
222#ifdef HAL_CAN_MODULE_ENABLED
223 #include "stm32f3xx_hal_can.h"
226#ifdef HAL_CAN_LEGACY_MODULE_ENABLED
227 #include "stm32f3xx_hal_can_legacy.h"
230#ifdef HAL_CEC_MODULE_ENABLED
231 #include "stm32f3xx_hal_cec.h"
234#ifdef HAL_COMP_MODULE_ENABLED
235 #include "stm32f3xx_hal_comp.h"
238#ifdef HAL_CRC_MODULE_ENABLED
239 #include "stm32f3xx_hal_crc.h"
242#ifdef HAL_DAC_MODULE_ENABLED
243 #include "stm32f3xx_hal_dac.h"
246#ifdef HAL_FLASH_MODULE_ENABLED
250#ifdef HAL_SRAM_MODULE_ENABLED
251 #include "stm32f3xx_hal_sram.h"
254#ifdef HAL_NOR_MODULE_ENABLED
255 #include "stm32f3xx_hal_nor.h"
258#ifdef HAL_NAND_MODULE_ENABLED
259 #include "stm32f3xx_hal_nand.h"
262#ifdef HAL_PCCARD_MODULE_ENABLED
263 #include "stm32f3xx_hal_pccard.h"
266#ifdef HAL_HRTIM_MODULE_ENABLED
267 #include "stm32f3xx_hal_hrtim.h"
270#ifdef HAL_I2C_MODULE_ENABLED
274#ifdef HAL_I2S_MODULE_ENABLED
275 #include "stm32f3xx_hal_i2s.h"
278#ifdef HAL_IRDA_MODULE_ENABLED
279 #include "stm32f3xx_hal_irda.h"
282#ifdef HAL_IWDG_MODULE_ENABLED
283 #include "stm32f3xx_hal_iwdg.h"
286#ifdef HAL_OPAMP_MODULE_ENABLED
287 #include "stm32f3xx_hal_opamp.h"
290#ifdef HAL_PCD_MODULE_ENABLED
291 #include "stm32f3xx_hal_pcd.h"
294#ifdef HAL_PWR_MODULE_ENABLED
298#ifdef HAL_RTC_MODULE_ENABLED
299 #include "stm32f3xx_hal_rtc.h"
302#ifdef HAL_SDADC_MODULE_ENABLED
303 #include "stm32f3xx_hal_sdadc.h"
306#ifdef HAL_SMARTCARD_MODULE_ENABLED
307 #include "stm32f3xx_hal_smartcard.h"
310#ifdef HAL_SMBUS_MODULE_ENABLED
311 #include "stm32f3xx_hal_smbus.h"
314#ifdef HAL_SPI_MODULE_ENABLED
315 #include "stm32f3xx_hal_spi.h"
318#ifdef HAL_TIM_MODULE_ENABLED
322#ifdef HAL_TSC_MODULE_ENABLED
326#ifdef HAL_UART_MODULE_ENABLED
330#ifdef HAL_USART_MODULE_ENABLED
331 #include "stm32f3xx_hal_usart.h"
334#ifdef HAL_WWDG_MODULE_ENABLED
335 #include "stm32f3xx_hal_wwdg.h"
339#ifdef USE_FULL_ASSERT
348 #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
350 void assert_failed(uint8_t* file, uint32_t line);
352 #define assert_param(expr) ((void)0U)
Header file of CORTEX HAL module.
Header file of DMA HAL module.
Header file of EXTI HAL module.
Header file of Flash HAL module.
Header file of GPIO HAL module.
Header file of I2C HAL module.
Header file of PWR HAL module.
Header file of RCC HAL module.
Header file of TIM HAL module.
Header file of TSC HAL module.
Header file of UART HAL module.