Avalon Firmware
Loading...
Searching...
No Matches
stm32g4xx_hal_conf.h
Go to the documentation of this file.
1
/* USER CODE BEGIN Header */
19
/* USER CODE END Header */
20
21
/* Define to prevent recursive inclusion -------------------------------------*/
22
#ifndef STM32G4xx_HAL_CONF_H
23
#define STM32G4xx_HAL_CONF_H
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
29
/* Exported types ------------------------------------------------------------*/
30
/* Exported constants --------------------------------------------------------*/
31
32
/* ########################## Module Selection ############################## */
36
37
#define HAL_MODULE_ENABLED
38
39
#define HAL_ADC_MODULE_ENABLED
40
/*#define HAL_COMP_MODULE_ENABLED */
41
/*#define HAL_CORDIC_MODULE_ENABLED */
42
#define HAL_CRC_MODULE_ENABLED
43
/*#define HAL_CRYP_MODULE_ENABLED */
44
/*#define HAL_DAC_MODULE_ENABLED */
45
#define HAL_FDCAN_MODULE_ENABLED
46
/*#define HAL_FMAC_MODULE_ENABLED */
47
#define HAL_HRTIM_MODULE_ENABLED
48
/*#define HAL_IRDA_MODULE_ENABLED */
49
#define HAL_IWDG_MODULE_ENABLED
50
/*#define HAL_I2C_MODULE_ENABLED */
51
/*#define HAL_I2S_MODULE_ENABLED */
52
/*#define HAL_LPTIM_MODULE_ENABLED */
53
/*#define HAL_NAND_MODULE_ENABLED */
54
/*#define HAL_NOR_MODULE_ENABLED */
55
/*#define HAL_OPAMP_MODULE_ENABLED */
56
#define HAL_PCD_MODULE_ENABLED
57
/*#define HAL_QSPI_MODULE_ENABLED */
58
/*#define HAL_RNG_MODULE_ENABLED */
59
/*#define HAL_RTC_MODULE_ENABLED */
60
/*#define HAL_SAI_MODULE_ENABLED */
61
/*#define HAL_SMARTCARD_MODULE_ENABLED */
62
/*#define HAL_SMBUS_MODULE_ENABLED */
63
#define HAL_SPI_MODULE_ENABLED
64
/*#define HAL_SRAM_MODULE_ENABLED */
65
#define HAL_TIM_MODULE_ENABLED
66
#define HAL_UART_MODULE_ENABLED
67
/*#define HAL_USART_MODULE_ENABLED */
68
/*#define HAL_WWDG_MODULE_ENABLED */
69
#define HAL_GPIO_MODULE_ENABLED
70
#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
77
/* ########################## Register Callbacks selection ############################## */
81
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U
82
#define USE_HAL_COMP_REGISTER_CALLBACKS 0U
83
#define USE_HAL_CORDIC_REGISTER_CALLBACKS 0U
84
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U
85
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U
86
#define USE_HAL_EXTI_REGISTER_CALLBACKS 0U
87
#define USE_HAL_FDCAN_REGISTER_CALLBACKS 0U
88
#define USE_HAL_FMAC_REGISTER_CALLBACKS 0U
89
#define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U
90
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U
91
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U
92
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U
93
#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U
94
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U
95
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U
96
#define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U
97
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U
98
#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U
99
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U
100
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U
101
#define USE_HAL_SAI_REGISTER_CALLBACKS 0U
102
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U
103
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U
104
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U
105
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U
106
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U
107
#define USE_HAL_UART_REGISTER_CALLBACKS 0U
108
#define USE_HAL_USART_REGISTER_CALLBACKS 0U
109
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U
110
111
/* ########################## Oscillator Values adaptation ####################*/
117
#if !defined (HSE_VALUE)
118
#define HSE_VALUE (48000000UL)
119
#endif
/* HSE_VALUE */
120
121
#if !defined (HSE_STARTUP_TIMEOUT)
122
#define HSE_STARTUP_TIMEOUT (100UL)
123
#endif
/* HSE_STARTUP_TIMEOUT */
124
130
#if !defined (HSI_VALUE)
131
#define HSI_VALUE (16000000UL)
132
#endif
/* HSI_VALUE */
133
141
#if !defined (HSI48_VALUE)
142
#define HSI48_VALUE (48000000UL)
144
#endif
/* HSI48_VALUE */
145
149
#if !defined (LSI_VALUE)
152
#define LSI_VALUE (32000UL)
153
#endif
/* LSI_VALUE */
158
#if !defined (LSE_VALUE)
159
#define LSE_VALUE (32768UL)
160
#endif
/* LSE_VALUE */
161
162
#if !defined (LSE_STARTUP_TIMEOUT)
163
#define LSE_STARTUP_TIMEOUT (5000UL)
164
#endif
/* LSE_STARTUP_TIMEOUT */
165
171
#if !defined (EXTERNAL_CLOCK_VALUE)
172
#define EXTERNAL_CLOCK_VALUE (12288000UL)
173
#endif
/* EXTERNAL_CLOCK_VALUE */
174
175
/* Tip: To avoid modifying this file each time you need to use different HSE,
176
=== you can define the HSE value in your toolchain compiler preprocessor. */
177
178
/* ########################### System Configuration ######################### */
182
183
#define VDD_VALUE (3300UL)
184
#define TICK_INT_PRIORITY (15UL)
185
#define USE_RTOS 0U
186
#define PREFETCH_ENABLE 0U
187
#define INSTRUCTION_CACHE_ENABLE 1U
188
#define DATA_CACHE_ENABLE 1U
189
190
/* ########################## Assert Selection ############################## */
195
/* #define USE_FULL_ASSERT 1U */
196
197
/* ################## SPI peripheral configuration ########################## */
198
199
/* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver
200
* Activated: CRC code is present inside driver
201
* Deactivated: CRC code cleaned from driver
202
*/
203
204
#define USE_SPI_CRC 0U
205
206
/* Includes ------------------------------------------------------------------*/
210
211
#ifdef HAL_RCC_MODULE_ENABLED
212
#include "stm32g4xx_hal_rcc.h"
213
#endif
/* HAL_RCC_MODULE_ENABLED */
214
215
#ifdef HAL_GPIO_MODULE_ENABLED
216
#include "stm32g4xx_hal_gpio.h"
217
#endif
/* HAL_GPIO_MODULE_ENABLED */
218
219
#ifdef HAL_DMA_MODULE_ENABLED
220
#include "stm32g4xx_hal_dma.h"
221
#endif
/* HAL_DMA_MODULE_ENABLED */
222
223
#ifdef HAL_CORTEX_MODULE_ENABLED
224
#include "stm32g4xx_hal_cortex.h"
225
#endif
/* HAL_CORTEX_MODULE_ENABLED */
226
227
#ifdef HAL_ADC_MODULE_ENABLED
228
#include "stm32g4xx_hal_adc.h"
229
#endif
/* HAL_ADC_MODULE_ENABLED */
230
231
#ifdef HAL_COMP_MODULE_ENABLED
232
#include "stm32g4xx_hal_comp.h"
233
#endif
/* HAL_COMP_MODULE_ENABLED */
234
235
#ifdef HAL_CORDIC_MODULE_ENABLED
236
#include "stm32g4xx_hal_cordic.h"
237
#endif
/* HAL_CORDIC_MODULE_ENABLED */
238
239
#ifdef HAL_CRC_MODULE_ENABLED
240
#include "stm32g4xx_hal_crc.h"
241
#endif
/* HAL_CRC_MODULE_ENABLED */
242
243
#ifdef HAL_CRYP_MODULE_ENABLED
244
#include "stm32g4xx_hal_cryp.h"
245
#endif
/* HAL_CRYP_MODULE_ENABLED */
246
247
#ifdef HAL_DAC_MODULE_ENABLED
248
#include "stm32g4xx_hal_dac.h"
249
#endif
/* HAL_DAC_MODULE_ENABLED */
250
251
#ifdef HAL_EXTI_MODULE_ENABLED
252
#include "stm32g4xx_hal_exti.h"
253
#endif
/* HAL_EXTI_MODULE_ENABLED */
254
255
#ifdef HAL_FDCAN_MODULE_ENABLED
256
#include "stm32g4xx_hal_fdcan.h"
257
#endif
/* HAL_FDCAN_MODULE_ENABLED */
258
259
#ifdef HAL_FLASH_MODULE_ENABLED
260
#include "stm32g4xx_hal_flash.h"
261
#endif
/* HAL_FLASH_MODULE_ENABLED */
262
263
#ifdef HAL_FMAC_MODULE_ENABLED
264
#include "stm32g4xx_hal_fmac.h"
265
#endif
/* HAL_FMAC_MODULE_ENABLED */
266
267
#ifdef HAL_HRTIM_MODULE_ENABLED
268
#include "stm32g4xx_hal_hrtim.h"
269
#endif
/* HAL_HRTIM_MODULE_ENABLED */
270
271
#ifdef HAL_IRDA_MODULE_ENABLED
272
#include "stm32g4xx_hal_irda.h"
273
#endif
/* HAL_IRDA_MODULE_ENABLED */
274
275
#ifdef HAL_IWDG_MODULE_ENABLED
276
#include "stm32g4xx_hal_iwdg.h"
277
#endif
/* HAL_IWDG_MODULE_ENABLED */
278
279
#ifdef HAL_I2C_MODULE_ENABLED
280
#include "stm32g4xx_hal_i2c.h"
281
#endif
/* HAL_I2C_MODULE_ENABLED */
282
283
#ifdef HAL_I2S_MODULE_ENABLED
284
#include "stm32g4xx_hal_i2s.h"
285
#endif
/* HAL_I2S_MODULE_ENABLED */
286
287
#ifdef HAL_LPTIM_MODULE_ENABLED
288
#include "stm32g4xx_hal_lptim.h"
289
#endif
/* HAL_LPTIM_MODULE_ENABLED */
290
291
#ifdef HAL_NAND_MODULE_ENABLED
292
#include "stm32g4xx_hal_nand.h"
293
#endif
/* HAL_NAND_MODULE_ENABLED */
294
295
#ifdef HAL_NOR_MODULE_ENABLED
296
#include "stm32g4xx_hal_nor.h"
297
#endif
/* HAL_NOR_MODULE_ENABLED */
298
299
#ifdef HAL_OPAMP_MODULE_ENABLED
300
#include "stm32g4xx_hal_opamp.h"
301
#endif
/* HAL_OPAMP_MODULE_ENABLED */
302
303
#ifdef HAL_PCD_MODULE_ENABLED
304
#include "stm32g4xx_hal_pcd.h"
305
#endif
/* HAL_PCD_MODULE_ENABLED */
306
307
#ifdef HAL_PWR_MODULE_ENABLED
308
#include "stm32g4xx_hal_pwr.h"
309
#endif
/* HAL_PWR_MODULE_ENABLED */
310
311
#ifdef HAL_QSPI_MODULE_ENABLED
312
#include "stm32g4xx_hal_qspi.h"
313
#endif
/* HAL_QSPI_MODULE_ENABLED */
314
315
#ifdef HAL_RNG_MODULE_ENABLED
316
#include "stm32g4xx_hal_rng.h"
317
#endif
/* HAL_RNG_MODULE_ENABLED */
318
319
#ifdef HAL_RTC_MODULE_ENABLED
320
#include "stm32g4xx_hal_rtc.h"
321
#endif
/* HAL_RTC_MODULE_ENABLED */
322
323
#ifdef HAL_SAI_MODULE_ENABLED
324
#include "stm32g4xx_hal_sai.h"
325
#endif
/* HAL_SAI_MODULE_ENABLED */
326
327
#ifdef HAL_SMARTCARD_MODULE_ENABLED
328
#include "stm32g4xx_hal_smartcard.h"
329
#endif
/* HAL_SMARTCARD_MODULE_ENABLED */
330
331
#ifdef HAL_SMBUS_MODULE_ENABLED
332
#include "stm32g4xx_hal_smbus.h"
333
#endif
/* HAL_SMBUS_MODULE_ENABLED */
334
335
#ifdef HAL_SPI_MODULE_ENABLED
336
#include "stm32g4xx_hal_spi.h"
337
#endif
/* HAL_SPI_MODULE_ENABLED */
338
339
#ifdef HAL_SRAM_MODULE_ENABLED
340
#include "stm32g4xx_hal_sram.h"
341
#endif
/* HAL_SRAM_MODULE_ENABLED */
342
343
#ifdef HAL_TIM_MODULE_ENABLED
344
#include "stm32g4xx_hal_tim.h"
345
#endif
/* HAL_TIM_MODULE_ENABLED */
346
347
#ifdef HAL_UART_MODULE_ENABLED
348
#include "stm32g4xx_hal_uart.h"
349
#endif
/* HAL_UART_MODULE_ENABLED */
350
351
#ifdef HAL_USART_MODULE_ENABLED
352
#include "stm32g4xx_hal_usart.h"
353
#endif
/* HAL_USART_MODULE_ENABLED */
354
355
#ifdef HAL_WWDG_MODULE_ENABLED
356
#include "stm32g4xx_hal_wwdg.h"
357
#endif
/* HAL_WWDG_MODULE_ENABLED */
358
359
/* Exported macro ------------------------------------------------------------*/
360
#ifdef USE_FULL_ASSERT
369
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
370
/* Exported functions ------------------------------------------------------- */
371
void
assert_failed(uint8_t *file, uint32_t line);
372
#else
373
#define assert_param(expr) ((void)0U)
374
#endif
/* USE_FULL_ASSERT */
375
376
#ifdef __cplusplus
377
}
378
#endif
379
380
#endif
/* STM32G4xx_HAL_CONF_H */
Core
Inc
stm32g4xx_hal_conf.h
Generated by
1.13.2