@@ -31,57 +31,153 @@ extern "C" {
31
31
/**
32
32
* @brief This is the list of modules to be used in the HAL driver
33
33
*/
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
76
160
#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
85
181
86
182
/* ########################## HSE/HSI Values adaptation ##################### */
87
183
/**
0 commit comments