|
1 | 1 | /** |
2 | 2 | ****************************************************************************** |
3 | | - * @file stm32mp1xx_hal_conf.h |
4 | | - * @author MCD Application Team |
5 | | - * @brief HAL configuration template file. |
6 | | - * This file should be copied to the application folder and renamed |
7 | | - * to stm32mp1xx_hal_conf.h. |
| 3 | + * @file stm32mp1xx_hal_conf_default.h |
| 4 | + * @brief HAL default configuration file. |
8 | 5 | ****************************************************************************** |
9 | | - * |
10 | 6 | * @attention |
11 | 7 | * |
12 | 8 | * <h2><center>© Copyright (c) 2019 STMicroelectronics. |
|
22 | 18 | */ |
23 | 19 |
|
24 | 20 | /* Define to prevent recursive inclusion -------------------------------------*/ |
25 | | -#ifndef __STM32MP1xx_HAL_CONF_H |
26 | | -#define __STM32MP1xx_HAL_CONF_H |
| 21 | +#ifndef __STM32MP1xx_HAL_CONF_DEFAULT_H |
| 22 | +#define __STM32MP1xx_HAL_CONF_DEFAULT_H |
27 | 23 |
|
28 | 24 | #ifdef __cplusplus |
29 | | - extern "C" { |
| 25 | +extern "C" { |
30 | 26 | #endif |
31 | 27 |
|
32 | | - |
33 | | - |
34 | 28 | /* Exported types ------------------------------------------------------------*/ |
35 | 29 | /* Exported constants --------------------------------------------------------*/ |
36 | 30 |
|
37 | 31 | /* ########################## Module Selection ############################## */ |
38 | 32 | /** |
39 | | - * @brief This is the list of modules to be used in the HAL driver |
| 33 | + * @brief Include the default list of modules to be used in the HAL driver |
| 34 | + * and manage module deactivation |
| 35 | + */ |
| 36 | +#include "stm32yyxx_hal_conf.h" |
| 37 | +#if 0 |
| 38 | +/** |
| 39 | + * @brief This is the list of modules to be used in the HAL driver |
40 | 40 | */ |
41 | | -#define HAL_MODULE_ENABLED |
42 | | -/*#define HAL_ADC_MODULE_ENABLED */ |
43 | | -/*#define HAL_CEC_MODULE_ENABLED */ |
44 | | -/*#define HAL_CRC_MODULE_ENABLED */ |
45 | | -/*#define HAL_DAC_MODULE_ENABLED */ |
46 | | -/*#define HAL_DSI_MODULE_ENABLED */ |
47 | | -/*#define HAL_DFSDM_MODULE_ENABLED */ |
48 | | -/*#define HAL_ETH_MODULE_ENABLED */ |
| 41 | +#define HAL_MODULE_ENABLED |
| 42 | +#define HAL_ADC_MODULE_ENABLED |
| 43 | +#define HAL_CEC_MODULE_ENABLED |
| 44 | +#define HAL_CRC_MODULE_ENABLED |
| 45 | +#define HAL_DAC_MODULE_ENABLED |
| 46 | +#define HAL_DSI_MODULE_ENABLED |
| 47 | +#define HAL_DFSDM_MODULE_ENABLED |
| 48 | +#define HAL_ETH_MODULE_ENABLED |
49 | 49 | #define HAL_EXTI_MODULE_ENABLED |
50 | | -/*#define HAL_FDCAN_MODULE_ENABLED */ |
51 | | -/*#define HAL_HASH_MODULE_ENABLED */ |
| 50 | +#define HAL_FDCAN_MODULE_ENABLED |
| 51 | +#define HAL_HASH_MODULE_ENABLED |
52 | 52 | #define HAL_HSEM_MODULE_ENABLED |
53 | | -/*#define HAL_HCD_MODULE_ENABLED */ |
54 | | -/*#define HAL_I2C_MODULE_ENABLED */ |
55 | | -/*#define HAL_I2S_MODULE_ENABLED */ |
| 53 | +#define HAL_HCD_MODULE_ENABLED |
| 54 | +#define HAL_I2C_MODULE_ENABLED |
| 55 | +#define HAL_I2S_MODULE_ENABLED |
56 | 56 | #define HAL_IPCC_MODULE_ENABLED |
57 | | -/*#define HAL_IWDG_MODULE_ENABLED */ |
58 | | -/*#define HAL_LPTIM_MODULE_ENABLED */ |
59 | | -/*#define HAL_LTDC_MODULE_ENABLED */ |
60 | | -/*#define HAL_NAND_MODULE_ENABLED */ |
61 | | -/*#define HAL_NOR_MODULE_ENABLED */ |
62 | | -/*#define HAL_PCD_MODULE_ENABLED */ |
63 | | -/*#define HAL_QSPI_MODULE_ENABLED */ |
64 | | -/*#define HAL_RNG_MODULE_ENABLED */ |
65 | | -/*#define HAL_SAI_MODULE_ENABLED */ |
66 | | -/*#define HAL_SD_MODULE_ENABLED */ |
67 | | -/*#define HAL_RTC_MODULE_ENABLED */ |
68 | | -/*#define HAL_SMBUS_MODULE_ENABLED */ |
69 | | -/*#define HAL_SPDIFRX_MODULE_ENABLED */ |
70 | | -/*#define HAL_SPI_MODULE_ENABLED */ |
71 | | -/*#define HAL_SRAM_MODULE_ENABLED */ |
72 | | -/*#define HAL_TAMP_MODULE_ENABLED */ |
73 | | -/*#define HAL_TIM_MODULE_ENABLED */ |
74 | | -/*#define HAL_TMPSENS_MODULE_ENABLED */ |
75 | | -/*#define HAL_UART_MODULE_ENABLED */ |
76 | | -/*#define HAL_USART_MODULE_ENABLED */ |
77 | | -/*#define HAL_WWDG_MODULE_ENABLED */ |
| 57 | +#define HAL_IWDG_MODULE_ENABLED |
| 58 | +#define HAL_LPTIM_MODULE_ENABLED |
| 59 | +#define HAL_LTDC_MODULE_ENABLED |
| 60 | +#define HAL_NAND_MODULE_ENABLED |
| 61 | +#define HAL_NOR_MODULE_ENABLED |
| 62 | +#define HAL_PCD_MODULE_ENABLED |
| 63 | +#define HAL_QSPI_MODULE_ENABLED |
| 64 | +#define HAL_RNG_MODULE_ENABLED |
| 65 | +#define HAL_SAI_MODULE_ENABLED |
| 66 | +#define HAL_SD_MODULE_ENABLED |
| 67 | +#define HAL_RTC_MODULE_ENABLED |
| 68 | +#define HAL_SMBUS_MODULE_ENABLED |
| 69 | +#define HAL_SPDIFRX_MODULE_ENABLED |
| 70 | +#define HAL_SPI_MODULE_ENABLED |
| 71 | +#define HAL_SRAM_MODULE_ENABLED |
| 72 | +#define HAL_TAMP_MODULE_ENABLED |
| 73 | +#define HAL_TIM_MODULE_ENABLED |
| 74 | +#define HAL_TMPSENS_MODULE_ENABLED |
| 75 | +#define HAL_UART_MODULE_ENABLED |
| 76 | +#define HAL_USART_MODULE_ENABLED |
| 77 | +#define HAL_WWDG_MODULE_ENABLED |
78 | 78 | #define HAL_GPIO_MODULE_ENABLED |
79 | 79 | #define HAL_DMA_MODULE_ENABLED |
80 | 80 | #define HAL_MDMA_MODULE_ENABLED |
81 | 81 | #define HAL_RCC_MODULE_ENABLED |
82 | 82 | #define HAL_PWR_MODULE_ENABLED |
83 | 83 | #define HAL_CORTEX_MODULE_ENABLED |
| 84 | +#endif |
84 | 85 |
|
85 | 86 | /* ########################## Oscillator Values adaptation ####################*/ |
86 | 87 | /** |
87 | 88 | * @brief Adjust the value of External High Speed oscillator (HSE) used in your application. |
88 | 89 | * This value is used by the RCC HAL module to compute the system frequency |
89 | | - * (when HSE is used as system clock source, directly or through the PLL). |
| 90 | + * (when HSE is used as system clock source, directly or through the PLL). |
90 | 91 | */ |
91 | | -#if !defined (HSE_VALUE) |
| 92 | +#if !defined (HSE_VALUE) |
92 | 93 | #define HSE_VALUE ((uint32_t)24000000) /*!< Value of the External oscillator in Hz : FPGA case fixed to 60MHZ */ |
93 | 94 | #endif /* HSE_VALUE */ |
94 | 95 |
|
|
99 | 100 | /** |
100 | 101 | * @brief Internal High Speed oscillator (HSI) value. |
101 | 102 | * This value is used by the RCC HAL module to compute the system frequency |
102 | | - * (when HSI is used as system clock source, directly or through the PLL). |
| 103 | + * (when HSI is used as system clock source, directly or through the PLL). |
103 | 104 | */ |
104 | 105 | #if !defined (HSI_VALUE) |
105 | 106 | #define HSI_VALUE ((uint32_t)64000000) /*!< Value of the Internal oscillator in Hz*/ |
|
116 | 117 | /** |
117 | 118 | * @brief Internal Low Speed oscillator (LSI) value. |
118 | 119 | */ |
119 | | -#if !defined (LSI_VALUE) |
| 120 | +#if !defined (LSI_VALUE) |
120 | 121 | #define LSI_VALUE 32000U |
121 | 122 | #endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz |
122 | 123 | The real value may vary depending on the variations |
|
147 | 148 |
|
148 | 149 | /** |
149 | 150 | * @brief External clock source for I2S peripheral |
150 | | - * This value is used by the I2S HAL module to compute the I2S clock source |
151 | | - * frequency, this source is inserted directly through I2S_CKIN pad. |
| 151 | + * This value is used by the I2S HAL module to compute the I2S clock source |
| 152 | + * frequency, this source is inserted directly through I2S_CKIN pad. |
152 | 153 | */ |
153 | 154 | #if !defined (EXTERNAL_CLOCK_VALUE) |
154 | 155 | #define EXTERNAL_CLOCK_VALUE 12288000U /*!< Value of the External clock in Hz*/ |
|
160 | 161 | /* ########################### System Configuration ######################### */ |
161 | 162 | /** |
162 | 163 | * @brief This is the HAL system configuration section |
163 | | - */ |
| 164 | + */ |
164 | 165 | #define VDD_VALUE 3300U /*!< Value of VDD in mv */ |
165 | 166 | #define TICK_INT_PRIORITY 0U /*!< tick interrupt priority */ |
166 | 167 | #define USE_RTOS 0U |
|
171 | 172 |
|
172 | 173 | /* ########################## Assert Selection ############################## */ |
173 | 174 | /** |
174 | | - * @brief Uncomment the line below to expanse the "assert_param" macro in the |
| 175 | + * @brief Uncomment the line below to expanse the "assert_param" macro in the |
175 | 176 | * HAL drivers code |
176 | 177 | */ |
177 | | -/* #define USE_FULL_ASSERT 1U */ |
| 178 | +/* #define USE_FULL_ASSERT 1U */ |
178 | 179 |
|
179 | 180 | /* Includes ------------------------------------------------------------------*/ |
180 | 181 | /** |
181 | | - * @brief Include module's header file |
| 182 | + * @brief Include module's header file |
182 | 183 | */ |
183 | 184 |
|
184 | 185 | #ifdef HAL_RCC_MODULE_ENABLED |
|
364 | 365 | #ifdef HAL_WWDG_MODULE_ENABLED |
365 | 366 | #include "stm32mp1xx_hal_wwdg.h" |
366 | 367 | #endif /* HAL_WWDG_MODULE_ENABLED */ |
367 | | - |
| 368 | + |
368 | 369 | /* Exported macro ------------------------------------------------------------*/ |
369 | 370 | #ifdef USE_FULL_ASSERT |
370 | 371 | /** |
371 | 372 | * @brief The assert_param macro is used for function's parameters check. |
372 | 373 | * @param expr: If expr is false, it calls assert_failed function |
373 | 374 | * which reports the name of the source file and the source |
374 | | - * line number of the call that failed. |
| 375 | + * line number of the call that failed. |
375 | 376 | * If expr is true, it returns no value. |
376 | 377 | * @retval None |
377 | 378 | */ |
|
386 | 387 | } |
387 | 388 | #endif |
388 | 389 |
|
389 | | -#endif /* __STM32MP1xx_HAL_CONF_H */ |
390 | | - |
| 390 | +#endif /* __STM32MP1xx_HAL_CONF_DEFAULT_H */ |
0 commit comments