My Project
Loading...
Searching...
No Matches
stm32f3xx_hal_conf.h
Go to the documentation of this file.
1/* USER CODE BEGIN Header */
18/* USER CODE END Header */
19
20/* Define to prevent recursive inclusion -------------------------------------*/
21#ifndef __STM32F3xx_HAL_CONF_H
22#define __STM32F3xx_HAL_CONF_H
23
24#ifdef __cplusplus
25 extern "C" {
26#endif
27
28/* Exported types ------------------------------------------------------------*/
29/* Exported constants --------------------------------------------------------*/
30
31/* ########################## Module Selection ############################## */
36#define HAL_MODULE_ENABLED
37 /*#define HAL_ADC_MODULE_ENABLED */
38/*#define HAL_CRYP_MODULE_ENABLED */
39/*#define HAL_CAN_MODULE_ENABLED */
40/*#define HAL_CEC_MODULE_ENABLED */
41/*#define HAL_NAND_MODULE_ENABLED */
42/*#define HAL_NOR_MODULE_ENABLED */
43/*#define HAL_PCCARD_MODULE_ENABLED */
44/*#define HAL_SRAM_MODULE_ENABLED */
45/*#define HAL_HRTIM_MODULE_ENABLED */
46/*#define HAL_OPAMP_MODULE_ENABLED */
47/*#define HAL_SDADC_MODULE_ENABLED */
48#define HAL_TSC_MODULE_ENABLED
49/*#define HAL_COMP_MODULE_ENABLED */
50/*#define HAL_CRC_MODULE_ENABLED */
51/*#define HAL_CRYP_MODULE_ENABLED */
52/*#define HAL_DAC_MODULE_ENABLED */
53/*#define HAL_I2S_MODULE_ENABLED */
54/*#define HAL_IWDG_MODULE_ENABLED */
55/*#define HAL_LCD_MODULE_ENABLED */
56/*#define HAL_LPTIM_MODULE_ENABLED */
57/*#define HAL_RNG_MODULE_ENABLED */
58/*#define HAL_RTC_MODULE_ENABLED */
59/*#define HAL_SPI_MODULE_ENABLED */
60/*#define HAL_TIM_MODULE_ENABLED */
61#define HAL_UART_MODULE_ENABLED
62/*#define HAL_USART_MODULE_ENABLED */
63/*#define HAL_IRDA_MODULE_ENABLED */
64/*#define HAL_SMARTCARD_MODULE_ENABLED */
65/*#define HAL_SMBUS_MODULE_ENABLED */
66/*#define HAL_WWDG_MODULE_ENABLED */
67/*#define HAL_PCD_MODULE_ENABLED */
68#define HAL_GPIO_MODULE_ENABLED
69#define HAL_EXTI_MODULE_ENABLED
70/* #define HAL_CAN_LEGACY_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
77/* ########################## HSE/HSI Values adaptation ##################### */
83#if !defined (HSE_VALUE)
84 #define HSE_VALUE ((uint32_t)16000000)
85#endif /* HSE_VALUE */
86
91#if !defined (HSE_STARTUP_TIMEOUT)
92 #define HSE_STARTUP_TIMEOUT ((uint32_t)100)
93#endif /* HSE_STARTUP_TIMEOUT */
94
100#if !defined (HSI_VALUE)
101 #define HSI_VALUE ((uint32_t)8000000)
102#endif /* HSI_VALUE */
103
108#if !defined (HSI_STARTUP_TIMEOUT)
109 #define HSI_STARTUP_TIMEOUT ((uint32_t)5000)
110#endif /* HSI_STARTUP_TIMEOUT */
111
115#if !defined (LSI_VALUE)
116 #define LSI_VALUE ((uint32_t)40000)
117#endif /* LSI_VALUE */
123#if !defined (LSE_VALUE)
124 #define LSE_VALUE ((uint32_t)32768)
125#endif /* LSE_VALUE */
126
130#if !defined (LSE_STARTUP_TIMEOUT)
131 #define LSE_STARTUP_TIMEOUT ((uint32_t)5000)
132#endif /* LSE_STARTUP_TIMEOUT */
133
141#if !defined (EXTERNAL_CLOCK_VALUE)
142 #define EXTERNAL_CLOCK_VALUE ((uint32_t)8000000)
143#endif /* EXTERNAL_CLOCK_VALUE */
144
145/* Tip: To avoid modifying this file each time you need to use different HSE,
146 === you can define the HSE value in your toolchain compiler preprocessor. */
147
148/* ########################### System Configuration ######################### */
153#define VDD_VALUE ((uint32_t)3300)
154#define TICK_INT_PRIORITY ((uint32_t)15)
155#define USE_RTOS 0
156#define PREFETCH_ENABLE 1
157#define INSTRUCTION_CACHE_ENABLE 0
158#define DATA_CACHE_ENABLE 0
159#define USE_SPI_CRC 0U
160
161#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
162#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
163#define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */
164#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
165#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
166#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
167#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
168#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
169#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
170#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
171#define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U /* HRTIM register callback disabled */
172#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
173#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
174#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
175#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
176#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
177#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
178#define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U /* OPAMP register callback disabled */
179#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
180#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
181#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
182#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
183#define USE_HAL_TSC_REGISTER_CALLBACKS 0U /* TSC register callback disabled */
184#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
185
186/* ########################## Assert Selection ############################## */
191/* #define USE_FULL_ASSERT 1U */
192
193/* Includes ------------------------------------------------------------------*/
198#ifdef HAL_RCC_MODULE_ENABLED
199 #include "stm32f3xx_hal_rcc.h"
200#endif /* HAL_RCC_MODULE_ENABLED */
201
202#ifdef HAL_GPIO_MODULE_ENABLED
203 #include "stm32f3xx_hal_gpio.h"
204#endif /* HAL_GPIO_MODULE_ENABLED */
205
206#ifdef HAL_EXTI_MODULE_ENABLED
207 #include "stm32f3xx_hal_exti.h"
208#endif /* HAL_EXTI_MODULE_ENABLED */
209
210#ifdef HAL_DMA_MODULE_ENABLED
211 #include "stm32f3xx_hal_dma.h"
212#endif /* HAL_DMA_MODULE_ENABLED */
213
214#ifdef HAL_CORTEX_MODULE_ENABLED
215 #include "stm32f3xx_hal_cortex.h"
216#endif /* HAL_CORTEX_MODULE_ENABLED */
217
218#ifdef HAL_ADC_MODULE_ENABLED
219 #include "stm32f3xx_hal_adc.h"
220#endif /* HAL_ADC_MODULE_ENABLED */
221
222#ifdef HAL_CAN_MODULE_ENABLED
223 #include "stm32f3xx_hal_can.h"
224#endif /* HAL_CAN_MODULE_ENABLED */
225
226#ifdef HAL_CAN_LEGACY_MODULE_ENABLED
227 #include "stm32f3xx_hal_can_legacy.h"
228#endif /* HAL_CAN_LEGACY_MODULE_ENABLED */
229
230#ifdef HAL_CEC_MODULE_ENABLED
231 #include "stm32f3xx_hal_cec.h"
232#endif /* HAL_CEC_MODULE_ENABLED */
233
234#ifdef HAL_COMP_MODULE_ENABLED
235 #include "stm32f3xx_hal_comp.h"
236#endif /* HAL_COMP_MODULE_ENABLED */
237
238#ifdef HAL_CRC_MODULE_ENABLED
239 #include "stm32f3xx_hal_crc.h"
240#endif /* HAL_CRC_MODULE_ENABLED */
241
242#ifdef HAL_DAC_MODULE_ENABLED
243 #include "stm32f3xx_hal_dac.h"
244#endif /* HAL_DAC_MODULE_ENABLED */
245
246#ifdef HAL_FLASH_MODULE_ENABLED
247 #include "stm32f3xx_hal_flash.h"
248#endif /* HAL_FLASH_MODULE_ENABLED */
249
250#ifdef HAL_SRAM_MODULE_ENABLED
251 #include "stm32f3xx_hal_sram.h"
252#endif /* HAL_SRAM_MODULE_ENABLED */
253
254#ifdef HAL_NOR_MODULE_ENABLED
255 #include "stm32f3xx_hal_nor.h"
256#endif /* HAL_NOR_MODULE_ENABLED */
257
258#ifdef HAL_NAND_MODULE_ENABLED
259 #include "stm32f3xx_hal_nand.h"
260#endif /* HAL_NAND_MODULE_ENABLED */
261
262#ifdef HAL_PCCARD_MODULE_ENABLED
263 #include "stm32f3xx_hal_pccard.h"
264#endif /* HAL_PCCARD_MODULE_ENABLED */
265
266#ifdef HAL_HRTIM_MODULE_ENABLED
267 #include "stm32f3xx_hal_hrtim.h"
268#endif /* HAL_HRTIM_MODULE_ENABLED */
269
270#ifdef HAL_I2C_MODULE_ENABLED
271 #include "stm32f3xx_hal_i2c.h"
272#endif /* HAL_I2C_MODULE_ENABLED */
273
274#ifdef HAL_I2S_MODULE_ENABLED
275 #include "stm32f3xx_hal_i2s.h"
276#endif /* HAL_I2S_MODULE_ENABLED */
277
278#ifdef HAL_IRDA_MODULE_ENABLED
279 #include "stm32f3xx_hal_irda.h"
280#endif /* HAL_IRDA_MODULE_ENABLED */
281
282#ifdef HAL_IWDG_MODULE_ENABLED
283 #include "stm32f3xx_hal_iwdg.h"
284#endif /* HAL_IWDG_MODULE_ENABLED */
285
286#ifdef HAL_OPAMP_MODULE_ENABLED
287 #include "stm32f3xx_hal_opamp.h"
288#endif /* HAL_OPAMP_MODULE_ENABLED */
289
290#ifdef HAL_PCD_MODULE_ENABLED
291 #include "stm32f3xx_hal_pcd.h"
292#endif /* HAL_PCD_MODULE_ENABLED */
293
294#ifdef HAL_PWR_MODULE_ENABLED
295 #include "stm32f3xx_hal_pwr.h"
296#endif /* HAL_PWR_MODULE_ENABLED */
297
298#ifdef HAL_RTC_MODULE_ENABLED
299 #include "stm32f3xx_hal_rtc.h"
300#endif /* HAL_RTC_MODULE_ENABLED */
301
302#ifdef HAL_SDADC_MODULE_ENABLED
303 #include "stm32f3xx_hal_sdadc.h"
304#endif /* HAL_SDADC_MODULE_ENABLED */
305
306#ifdef HAL_SMARTCARD_MODULE_ENABLED
307 #include "stm32f3xx_hal_smartcard.h"
308#endif /* HAL_SMARTCARD_MODULE_ENABLED */
309
310#ifdef HAL_SMBUS_MODULE_ENABLED
311 #include "stm32f3xx_hal_smbus.h"
312#endif /* HAL_SMBUS_MODULE_ENABLED */
313
314#ifdef HAL_SPI_MODULE_ENABLED
315 #include "stm32f3xx_hal_spi.h"
316#endif /* HAL_SPI_MODULE_ENABLED */
317
318#ifdef HAL_TIM_MODULE_ENABLED
319 #include "stm32f3xx_hal_tim.h"
320#endif /* HAL_TIM_MODULE_ENABLED */
321
322#ifdef HAL_TSC_MODULE_ENABLED
323 #include "stm32f3xx_hal_tsc.h"
324#endif /* HAL_TSC_MODULE_ENABLED */
325
326#ifdef HAL_UART_MODULE_ENABLED
327 #include "stm32f3xx_hal_uart.h"
328#endif /* HAL_UART_MODULE_ENABLED */
329
330#ifdef HAL_USART_MODULE_ENABLED
331 #include "stm32f3xx_hal_usart.h"
332#endif /* HAL_USART_MODULE_ENABLED */
333
334#ifdef HAL_WWDG_MODULE_ENABLED
335 #include "stm32f3xx_hal_wwdg.h"
336#endif /* HAL_WWDG_MODULE_ENABLED */
337
338/* Exported macro ------------------------------------------------------------*/
339#ifdef USE_FULL_ASSERT
348 #define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
349/* Exported functions ------------------------------------------------------- */
350 void assert_failed(uint8_t* file, uint32_t line);
351#else
352 #define assert_param(expr) ((void)0U)
353#endif /* USE_FULL_ASSERT */
354
355#ifdef __cplusplus
356}
357#endif
358
359#endif /* __STM32F3xx_HAL_CONF_H */
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.