@@ -31,57 +31,153 @@ extern "C" {
3131 /**
3232 * @brief This is the list of modules to be used in the HAL driver
3333 */
34- #define HAL_MODULE_ENABLED
35- #define HAL_ADC_MODULE_ENABLED
36- /* #define HAL_CAN_MODULE_ENABLED */
37- /* #define HAL_CAN_LEGACY_MODULE_ENABLED */
38- /* #define HAL_CRC_MODULE_ENABLED */
39- /* #define HAL_CEC_MODULE_ENABLED */
40- /* #define HAL_CRYP_MODULE_ENABLED */
41- //#define HAL_DAC_MODULE_ENABLED
42- /* #define HAL_DCMI_MODULE_ENABLED */
43- #define HAL_DMA_MODULE_ENABLED
44- /* #define HAL_DMA2D_MODULE_ENABLED */
45- /* #define HAL_ETH_MODULE_ENABLED */
46- #define HAL_FLASH_MODULE_ENABLED
47- /* #define HAL_NAND_MODULE_ENABLED */
48- /* #define HAL_NOR_MODULE_ENABLED */
49- /* #define HAL_PCCARD_MODULE_ENABLED */
50- /* #define HAL_SRAM_MODULE_ENABLED */
51- /* #define HAL_SDRAM_MODULE_ENABLED */
52- /* #define HAL_HASH_MODULE_ENABLED */
53- #define HAL_GPIO_MODULE_ENABLED
54- #define HAL_EXTI_MODULE_ENABLED
55- #define HAL_I2C_MODULE_ENABLED
56- /* #define HAL_SMBUS_MODULE_ENABLED */
57- /* #define HAL_I2S_MODULE_ENABLED */
58- /* #define HAL_IWDG_MODULE_ENABLED */
59- /* #define HAL_LTDC_MODULE_ENABLED */
60- /* #define HAL_DSI_MODULE_ENABLED */
61- #define HAL_PWR_MODULE_ENABLED
62- /* #define HAL_QSPI_MODULE_ENABLED */
63- #define HAL_RCC_MODULE_ENABLED
64- /* #define HAL_RNG_MODULE_ENABLED */
65- /* #define HAL_RTC_MODULE_ENABLED */
66- /* #define HAL_SAI_MODULE_ENABLED */
67- /* #define HAL_SD_MODULE_ENABLED */
68- #define HAL_SPI_MODULE_ENABLED
69- #define HAL_TIM_MODULE_ENABLED
70- /* #define HAL_UART_MODULE_ENABLED */
71- /* #define HAL_USART_MODULE_ENABLED */
72- /* #define HAL_IRDA_MODULE_ENABLED */
73- /* #define HAL_SMARTCARD_MODULE_ENABLED */
74- /* #define HAL_WWDG_MODULE_ENABLED */
75- #define HAL_CORTEX_MODULE_ENABLED
34+ #ifndef HAL_MODULE_ENABLED
35+ #define HAL_MODULE_ENABLED
36+ #endif
37+ #ifndef HAL_ADC_MODULE_ENABLED
38+ #define HAL_ADC_MODULE_ENABLED
39+ #endif
40+ #ifndef HAL_CAN_MODULE_ENABLED
41+ //#define HAL_CAN_MODULE_ENABLED
42+ #endif
43+ #ifndef HAL_CAN_LEGACY_MODULE_ENABLED
44+ //#define HAL_CAN_LEGACY_MODULE_ENABLED
45+ #endif
46+ #ifndef HAL_CRC_MODULE_ENABLED
47+ //#define HAL_CRC_MODULE_ENABLED
48+ #endif
49+ #ifndef HAL_CEC_MODULE_ENABLED
50+ //#define HAL_CEC_MODULE_ENABLED
51+ #endif
52+ #ifndef HAL_CRYP_MODULE_ENABLED
53+ //#define HAL_CRYP_MODULE_ENABLED
54+ #endif
55+ #ifndef HAL_DAC_MODULE_ENABLED
56+ //#define HAL_DAC_MODULE_ENABLED
57+ #endif
58+ #ifndef HAL_DCMI_MODULE_ENABLED
59+ //#define HAL_DCMI_MODULE_ENABLED
60+ #endif
61+ #ifndef HAL_DMA_MODULE_ENABLED
62+ #define HAL_DMA_MODULE_ENABLED
63+ #endif
64+ #ifndef HAL_DMA2D_MODULE_ENABLED
65+ //#define HAL_DMA2D_MODULE_ENABLED
66+ #endif
67+ #ifndef HAL_ETH_MODULE_ENABLED
68+ //#define HAL_ETH_MODULE_ENABLED
69+ #endif
70+ #ifndef HAL_FLASH_MODULE_ENABLED
71+ #define HAL_FLASH_MODULE_ENABLED
72+ #endif
73+ #ifndef HAL_NAND_MODULE_ENABLED
74+ //#define HAL_NAND_MODULE_ENABLED
75+ #endif
76+ #ifndef HAL_NOR_MODULE_ENABLED
77+ //#define HAL_NOR_MODULE_ENABLED
78+ #endif
79+ #ifndef HAL_PCCARD_MODULE_ENABLED
80+ //#define HAL_PCCARD_MODULE_ENABLED
81+ #endif
82+ #ifndef HAL_SRAM_MODULE_ENABLED
83+ //#define HAL_SRAM_MODULE_ENABLED
84+ #endif
85+ #ifndef HAL_SDRAM_MODULE_ENABLED
86+ //#define HAL_SDRAM_MODULE_ENABLED
87+ #endif
88+ #ifndef HAL_HASH_MODULE_ENABLED
89+ //#define HAL_HASH_MODULE_ENABLED
90+ #endif
91+ #ifndef HAL_GPIO_MODULE_ENABLED
92+ #define HAL_GPIO_MODULE_ENABLED
93+ #endif
94+ #ifndef HAL_EXTI_MODULE_ENABLED
95+ #define HAL_EXTI_MODULE_ENABLED
96+ #endif
97+ #ifndef HAL_I2C_MODULE_ENABLED
98+ #define HAL_I2C_MODULE_ENABLED
99+ #endif
100+ #ifndef HAL_SMBUS_MODULE_ENABLED
101+ //#define HAL_SMBUS_MODULE_ENABLED
102+ #endif
103+ #ifndef HAL_I2S_MODULE_ENABLED
104+ //#define HAL_I2S_MODULE_ENABLED
105+ #endif
106+ #ifndef HAL_IWDG_MODULE_ENABLED
107+ //#define HAL_IWDG_MODULE_ENABLED
108+ #endif
109+ #ifndef HAL_LTDC_MODULE_ENABLED
110+ //#define HAL_LTDC_MODULE_ENABLED
111+ #endif
112+ #ifndef HAL_DSI_MODULE_ENABLED
113+ //#define HAL_DSI_MODULE_ENABLED
114+ #endif
115+ #ifndef HAL_PWR_MODULE_ENABLED
116+ #define HAL_PWR_MODULE_ENABLED
117+ #endif
118+ #ifndef HAL_QSPI_MODULE_ENABLED
119+ //#define HAL_QSPI_MODULE_ENABLED
120+ #endif
121+ #ifndef HAL_RCC_MODULE_ENABLED
122+ #define HAL_RCC_MODULE_ENABLED
123+ #endif
124+ #ifndef HAL_RNG_MODULE_ENABLED
125+ //#define HAL_RNG_MODULE_ENABLED
126+ #endif
127+ #ifndef HAL_RTC_MODULE_ENABLED
128+ //#define HAL_RTC_MODULE_ENABLED
129+ #endif
130+ #ifndef HAL_SAI_MODULE_ENABLED
131+ //#define HAL_SAI_MODULE_ENABLED
132+ #endif
133+ #ifndef HAL_SD_MODULE_ENABLED
134+ //#define HAL_SD_MODULE_ENABLED
135+ #endif
136+ #ifndef HAL_SPI_MODULE_ENABLED
137+ #define HAL_SPI_MODULE_ENABLED
138+ #endif
139+ #ifndef HAL_TIM_MODULE_ENABLED
140+ #define HAL_TIM_MODULE_ENABLED
141+ #endif
142+ #ifndef HAL_UART_MODULE_ENABLED
143+ //#define HAL_UART_MODULE_ENABLED
144+ #endif
145+ #ifndef HAL_USART_MODULE_ENABLED
146+ //#define HAL_USART_MODULE_ENABLED
147+ #endif
148+ #ifndef HAL_IRDA_MODULE_ENABLED
149+ //#define HAL_IRDA_MODULE_ENABLED
150+ #endif
151+ #ifndef HAL_SMARTCARD_MODULE_ENABLED
152+ //#define HAL_SMARTCARD_MODULE_ENABLED
153+ #endif
154+ #ifndef HAL_WWDG_MODULE_ENABLED
155+ //#define HAL_WWDG_MODULE_ENABLED
156+ #endif
157+ #ifndef HAL_CORTEX_MODULE_ENABLED
158+ #define HAL_CORTEX_MODULE_ENABLED
159+ #endif
76160#ifndef HAL_PCD_MODULE_ENABLED
77- #define HAL_PCD_MODULE_ENABLED //Since STM32 v3.10700.191028 this is automatically added if any type of USB is enabled (as in Arduino IDE)
78- #endif
79- /* #define HAL_HCD_MODULE_ENABLED */
80- /* #define HAL_FMPI2C_MODULE_ENABLED */
81- /* #define HAL_SPDIFRX_MODULE_ENABLED */
82- /* #define HAL_DFSDM_MODULE_ENABLED */
83- /* #define HAL_LPTIM_MODULE_ENABLED */
84- /* #define HAL_MMC_MODULE_ENABLED */
161+ #define HAL_PCD_MODULE_ENABLED // Since STM32 v3.10700.191028 this is automatically added if any type of USB is enabled (as in Arduino IDE)
162+ #endif
163+ #ifndef HAL_HCD_MODULE_ENABLED
164+ //#define HAL_HCD_MODULE_ENABLED
165+ #endif
166+ #ifndef HAL_FMPI2C_MODULE_ENABLED
167+ //#define HAL_FMPI2C_MODULE_ENABLED
168+ #endif
169+ #ifndef HAL_SPDIFRX_MODULE_ENABLED
170+ //#define HAL_SPDIFRX_MODULE_ENABLED
171+ #endif
172+ #ifndef HAL_DFSDM_MODULE_ENABLED
173+ //#define HAL_DFSDM_MODULE_ENABLED
174+ #endif
175+ #ifndef HAL_LPTIM_MODULE_ENABLED
176+ //#define HAL_LPTIM_MODULE_ENABLED
177+ #endif
178+ #ifndef HAL_MMC_MODULE_ENABLED
179+ //#define HAL_MMC_MODULE_ENABLED
180+ #endif
85181
86182/* ########################## HSE/HSI Values adaptation ##################### */
87183/**
0 commit comments