Go to the documentation of this file.
37 #ifndef __STM32F4xx_HAL_CONF_H
38 #define __STM32F4xx_HAL_CONF_H
51 #define HAL_MODULE_ENABLED
52 #define HAL_DMA_MODULE_ENABLED
53 #define HAL_FLASH_MODULE_ENABLED
54 #define HAL_GPIO_MODULE_ENABLED
55 #define HAL_I2C_MODULE_ENABLED
56 #define HAL_I2S_MODULE_ENABLED
57 #define HAL_LTDC_MODULE_ENABLED
58 #define HAL_DSI_MODULE_ENABLED
59 #define HAL_PWR_MODULE_ENABLED
60 #define HAL_RCC_MODULE_ENABLED
61 #define HAL_SAI_MODULE_ENABLED
62 #define HAL_TIM_MODULE_ENABLED
63 #define HAL_UART_MODULE_ENABLED
64 #define HAL_CORTEX_MODULE_ENABLED
73 #if !defined (HSE_VALUE)
74 #if defined(USE_STM32469I_DISCO_REVA)
75 #define HSE_VALUE (25000000U)
77 #define HSE_VALUE (8000000U)
81 #if !defined (HSE_STARTUP_TIMEOUT)
82 #define HSE_STARTUP_TIMEOUT (100U)
90 #if !defined (HSI_VALUE)
91 #define HSI_VALUE (16000000U)
97 #if !defined (LSI_VALUE)
98 #define LSI_VALUE (40000U)
105 #if !defined (LSE_VALUE)
106 #define LSE_VALUE (32768U)
109 #if !defined (LSE_STARTUP_TIMEOUT)
110 #define LSE_STARTUP_TIMEOUT (5000U)
118 #if !defined (EXTERNAL_CLOCK_VALUE)
119 #define EXTERNAL_CLOCK_VALUE (12288000U)
129 #define VDD_VALUE (3300U)
130 #define TICK_INT_PRIORITY (0x0FU)
132 #define PREFETCH_ENABLE 1
133 #define INSTRUCTION_CACHE_ENABLE 1
134 #define DATA_CACHE_ENABLE 1U
136 #define USE_HAL_ADC_REGISTER_CALLBACKS 0U
137 #define USE_HAL_CAN_REGISTER_CALLBACKS 0U
138 #define USE_HAL_CEC_REGISTER_CALLBACKS 0U
139 #define USE_HAL_CRYP_REGISTER_CALLBACKS 0U
140 #define USE_HAL_DAC_REGISTER_CALLBACKS 0U
141 #define USE_HAL_DCMI_REGISTER_CALLBACKS 0U
142 #define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U
143 #define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U
144 #define USE_HAL_DSI_REGISTER_CALLBACKS 0U
145 #define USE_HAL_ETH_REGISTER_CALLBACKS 0U
146 #define USE_HAL_HASH_REGISTER_CALLBACKS 0U
147 #define USE_HAL_HCD_REGISTER_CALLBACKS 0U
148 #define USE_HAL_I2C_REGISTER_CALLBACKS 0U
149 #define USE_HAL_FMPI2C_REGISTER_CALLBACKS 0U
150 #define USE_HAL_I2S_REGISTER_CALLBACKS 0U
151 #define USE_HAL_IRDA_REGISTER_CALLBACKS 0U
152 #define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U
153 #define USE_HAL_LTDC_REGISTER_CALLBACKS 0U
154 #define USE_HAL_MMC_REGISTER_CALLBACKS 0U
155 #define USE_HAL_NAND_REGISTER_CALLBACKS 0U
156 #define USE_HAL_NOR_REGISTER_CALLBACKS 0U
157 #define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U
158 #define USE_HAL_PCD_REGISTER_CALLBACKS 0U
159 #define USE_HAL_QSPI_REGISTER_CALLBACKS 0U
160 #define USE_HAL_RNG_REGISTER_CALLBACKS 0U
161 #define USE_HAL_RTC_REGISTER_CALLBACKS 0U
162 #define USE_HAL_SAI_REGISTER_CALLBACKS 0U
163 #define USE_HAL_SD_REGISTER_CALLBACKS 0U
164 #define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U
165 #define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U
166 #define USE_HAL_SRAM_REGISTER_CALLBACKS 0U
167 #define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U
168 #define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U
169 #define USE_HAL_SPI_REGISTER_CALLBACKS 0U
170 #define USE_HAL_TIM_REGISTER_CALLBACKS 0U
171 #define USE_HAL_UART_REGISTER_CALLBACKS 0U
172 #define USE_HAL_USART_REGISTER_CALLBACKS 0U
173 #define USE_HAL_WWDG_REGISTER_CALLBACKS 0U
180 #define USE_FULL_ASSERT 1
190 #define USE_SPI_CRC 1U
197 #ifdef HAL_RCC_MODULE_ENABLED
198 #include "stm32f4xx_hal_rcc.h"
201 #ifdef HAL_GPIO_MODULE_ENABLED
202 #include "stm32f4xx_hal_gpio.h"
205 #ifdef HAL_DMA_MODULE_ENABLED
206 #include "stm32f4xx_hal_dma.h"
209 #ifdef HAL_CORTEX_MODULE_ENABLED
210 #include "stm32f4xx_hal_cortex.h"
213 #ifdef HAL_ADC_MODULE_ENABLED
214 #include "stm32f4xx_hal_adc.h"
217 #ifdef HAL_CAN_MODULE_ENABLED
218 #include "stm32f4xx_hal_can.h"
221 #ifdef HAL_CAN_LEGACY_MODULE_ENABLED
222 #include "stm32f4xx_hal_can_legacy.h"
225 #ifdef HAL_CRC_MODULE_ENABLED
226 #include "stm32f4xx_hal_crc.h"
229 #ifdef HAL_CRYP_MODULE_ENABLED
230 #include "stm32f4xx_hal_cryp.h"
233 #ifdef HAL_DMA2D_MODULE_ENABLED
234 #include "stm32f4xx_hal_dma2d.h"
237 #ifdef HAL_DAC_MODULE_ENABLED
238 #include "stm32f4xx_hal_dac.h"
241 #ifdef HAL_DCMI_MODULE_ENABLED
246 #ifdef HAL_FLASH_MODULE_ENABLED
247 #include "stm32f4xx_hal_flash.h"
250 #ifdef HAL_SRAM_MODULE_ENABLED
251 #include "stm32f4xx_hal_sram.h"
254 #ifdef HAL_NOR_MODULE_ENABLED
255 #include "stm32f4xx_hal_nor.h"
258 #ifdef HAL_NAND_MODULE_ENABLED
259 #include "stm32f4xx_hal_nand.h"
262 #ifdef HAL_PCCARD_MODULE_ENABLED
266 #ifdef HAL_SDRAM_MODULE_ENABLED
270 #ifdef HAL_HASH_MODULE_ENABLED
271 #include "stm32f4xx_hal_hash.h"
274 #ifdef HAL_I2C_MODULE_ENABLED
275 #include "stm32f4xx_hal_i2c.h"
278 #ifdef HAL_I2S_MODULE_ENABLED
279 #include "stm32f4xx_hal_i2s.h"
282 #ifdef HAL_IWDG_MODULE_ENABLED
286 #ifdef HAL_LTDC_MODULE_ENABLED
287 #include "stm32f4xx_hal_ltdc.h"
290 #ifdef HAL_PWR_MODULE_ENABLED
291 #include "stm32f4xx_hal_pwr.h"
294 #ifdef HAL_RNG_MODULE_ENABLED
295 #include "stm32f4xx_hal_rng.h"
298 #ifdef HAL_RTC_MODULE_ENABLED
302 #ifdef HAL_SAI_MODULE_ENABLED
303 #include "stm32f4xx_hal_sai.h"
306 #ifdef HAL_SD_MODULE_ENABLED
310 #ifdef HAL_SPI_MODULE_ENABLED
311 #include "stm32f4xx_hal_spi.h"
314 #ifdef HAL_TIM_MODULE_ENABLED
315 #include "stm32f4xx_hal_tim.h"
318 #ifdef HAL_UART_MODULE_ENABLED
322 #ifdef HAL_USART_MODULE_ENABLED
323 #include "stm32f4xx_hal_usart.h"
326 #ifdef HAL_IRDA_MODULE_ENABLED
330 #ifdef HAL_SMARTCARD_MODULE_ENABLED
334 #ifdef HAL_WWDG_MODULE_ENABLED
335 #include "stm32f4xx_hal_wwdg.h"
338 #ifdef HAL_PCD_MODULE_ENABLED
342 #ifdef HAL_HCD_MODULE_ENABLED
343 #include "stm32f4xx_hal_hcd.h"
346 #ifdef HAL_DSI_MODULE_ENABLED
347 #include "stm32f4xx_hal_dsi.h"
350 #ifdef HAL_QSPI_MODULE_ENABLED
351 #include "stm32f4xx_hal_qspi.h"
356 #ifdef USE_FULL_ASSERT
365 #define assert_param(expr) ((expr) ? (void)0 : assert_failed((uint8_t *)__FILE__, __LINE__))
369 #define assert_param(expr) ((void)0U)
Header file of PCD HAL module.
Header file of IWDG HAL module.
Header file of SDRAM HAL module.
Header file of DCMI HAL module.
Header file of SMARTCARD HAL module.
Header file of UART HAL module.
Header file of SD HAL module.
void assert_failed(uint8_t *file, uint32_t line)
Header file of RTC HAL module.
Header file of IRDA HAL module.
Header file of PCCARD HAL module.