Skip to content

Commit e37f7a6

Browse files
authored
Merge pull request #14351 from ladislas/ladislas/stm32f7/use_callbacks
STM32 - Add if !defined check for USE_HAL_XXX_REGISTER_CALLBACKS
2 parents a3b9aee + b12481b commit e37f7a6

File tree

13 files changed

+1451
-366
lines changed

13 files changed

+1451
-366
lines changed

targets/TARGET_STM/TARGET_STM32F0/STM32Cube_FW/stm32f0xx_hal_conf.h

Lines changed: 71 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -155,24 +155,77 @@
155155
#define DATA_CACHE_ENABLE 0U
156156
#define USE_SPI_CRC 1U
157157

158-
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
159-
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
160-
#define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */
161-
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
162-
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
163-
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
164-
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
165-
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
166-
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
167-
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
168-
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
169-
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
170-
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
171-
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
172-
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
173-
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
174-
#define USE_HAL_TSC_REGISTER_CALLBACKS 0U /* TSC register callback disabled */
175-
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
158+
#if !defined (USE_HAL_ADC_REGISTER_CALLBACKS)
159+
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
160+
#endif
161+
162+
#if !defined (USE_HAL_CAN_REGISTER_CALLBACKS)
163+
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
164+
#endif
165+
166+
#if !defined (USE_HAL_COMP_REGISTER_CALLBACKS)
167+
#define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */
168+
#endif
169+
170+
#if !defined (USE_HAL_CEC_REGISTER_CALLBACKS)
171+
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
172+
#endif
173+
174+
#if !defined (USE_HAL_DAC_REGISTER_CALLBACKS)
175+
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
176+
#endif
177+
178+
#if !defined (USE_HAL_I2C_REGISTER_CALLBACKS)
179+
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
180+
#endif
181+
182+
#if !defined (USE_HAL_SMBUS_REGISTER_CALLBACKS)
183+
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
184+
#endif
185+
186+
#if !defined (USE_HAL_UART_REGISTER_CALLBACKS)
187+
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
188+
#endif
189+
190+
#if !defined (USE_HAL_USART_REGISTER_CALLBACKS)
191+
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
192+
#endif
193+
194+
#if !defined (USE_HAL_IRDA_REGISTER_CALLBACKS)
195+
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
196+
#endif
197+
198+
#if !defined (USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
199+
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
200+
#endif
201+
202+
#if !defined (USE_HAL_WWDG_REGISTER_CALLBACKS)
203+
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
204+
#endif
205+
206+
#if !defined (USE_HAL_RTC_REGISTER_CALLBACKS)
207+
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
208+
#endif
209+
210+
#if !defined (USE_HAL_SPI_REGISTER_CALLBACKS)
211+
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
212+
#endif
213+
214+
#if !defined (USE_HAL_I2S_REGISTER_CALLBACKS)
215+
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
216+
#endif
217+
218+
#if !defined (USE_HAL_TIM_REGISTER_CALLBACKS)
219+
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
220+
#endif
221+
222+
#if !defined (USE_HAL_TSC_REGISTER_CALLBACKS)
223+
#define USE_HAL_TSC_REGISTER_CALLBACKS 0U /* TSC register callback disabled */
224+
#endif
225+
226+
#if !defined (USE_HAL_PCD_REGISTER_CALLBACKS)
227+
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
228+
#endif
176229

177230
/* ########################## Assert Selection ############################## */
178231
/**

targets/TARGET_STM/TARGET_STM32F1/STM32Cube_FW/stm32f1xx_hal_conf.h

Lines changed: 91 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -128,29 +128,97 @@ extern "C" {
128128
#define USE_RTOS 0U
129129
#define PREFETCH_ENABLE 1U
130130

131-
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
132-
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
133-
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
134-
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
135-
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
136-
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
137-
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
138-
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
139-
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
140-
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
141-
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
142-
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
143-
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
144-
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
145-
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
146-
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
147-
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
148-
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
149-
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
150-
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
151-
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
152-
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
153-
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
131+
#if !defined (USE_HAL_ADC_REGISTER_CALLBACKS)
132+
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
133+
#endif
134+
135+
#if !defined (USE_HAL_CAN_REGISTER_CALLBACKS)
136+
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
137+
#endif
138+
139+
#if !defined (USE_HAL_CEC_REGISTER_CALLBACKS)
140+
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
141+
#endif
142+
143+
#if !defined (USE_HAL_DAC_REGISTER_CALLBACKS)
144+
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
145+
#endif
146+
147+
#if !defined (USE_HAL_ETH_REGISTER_CALLBACKS)
148+
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
149+
#endif
150+
151+
#if !defined (USE_HAL_HCD_REGISTER_CALLBACKS)
152+
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
153+
#endif
154+
155+
#if !defined (USE_HAL_I2C_REGISTER_CALLBACKS)
156+
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
157+
#endif
158+
159+
#if !defined (USE_HAL_I2S_REGISTER_CALLBACKS)
160+
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
161+
#endif
162+
163+
#if !defined (USE_HAL_MMC_REGISTER_CALLBACKS)
164+
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
165+
#endif
166+
167+
#if !defined (USE_HAL_NAND_REGISTER_CALLBACKS)
168+
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
169+
#endif
170+
171+
#if !defined (USE_HAL_NOR_REGISTER_CALLBACKS)
172+
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
173+
#endif
174+
175+
#if !defined (USE_HAL_PCCARD_REGISTER_CALLBACKS)
176+
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
177+
#endif
178+
179+
#if !defined (USE_HAL_PCD_REGISTER_CALLBACKS)
180+
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
181+
#endif
182+
183+
#if !defined (USE_HAL_RTC_REGISTER_CALLBACKS)
184+
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
185+
#endif
186+
187+
#if !defined (USE_HAL_SD_REGISTER_CALLBACKS)
188+
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
189+
#endif
190+
191+
#if !defined (USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
192+
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
193+
#endif
194+
195+
#if !defined (USE_HAL_IRDA_REGISTER_CALLBACKS)
196+
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
197+
#endif
198+
199+
#if !defined (USE_HAL_SRAM_REGISTER_CALLBACKS)
200+
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
201+
#endif
202+
203+
#if !defined (USE_HAL_SPI_REGISTER_CALLBACKS)
204+
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
205+
#endif
206+
207+
#if !defined (USE_HAL_TIM_REGISTER_CALLBACKS)
208+
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
209+
#endif
210+
211+
#if !defined (USE_HAL_UART_REGISTER_CALLBACKS)
212+
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
213+
#endif
214+
215+
#if !defined (USE_HAL_USART_REGISTER_CALLBACKS)
216+
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
217+
#endif
218+
219+
#if !defined (USE_HAL_WWDG_REGISTER_CALLBACKS)
220+
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
221+
#endif
154222

155223
/* ########################## Assert Selection ############################## */
156224
/**

targets/TARGET_STM/TARGET_STM32F2/STM32Cube_FW/stm32f2xx_hal_conf.h

Lines changed: 103 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -137,32 +137,109 @@
137137
#define INSTRUCTION_CACHE_ENABLE 1U
138138
#define DATA_CACHE_ENABLE 1U
139139

140-
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
141-
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
142-
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
143-
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
144-
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
145-
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
146-
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
147-
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
148-
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
149-
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
150-
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
151-
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
152-
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
153-
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
154-
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
155-
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
156-
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
157-
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
158-
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
159-
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
160-
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
161-
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
162-
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
163-
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
164-
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
165-
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
140+
#if !defined (USE_HAL_ADC_REGISTER_CALLBACKS)
141+
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
142+
#endif
143+
144+
#if !defined (USE_HAL_CAN_REGISTER_CALLBACKS)
145+
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
146+
#endif
147+
148+
#if !defined (USE_HAL_CRYP_REGISTER_CALLBACKS)
149+
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
150+
#endif
151+
152+
#if !defined (USE_HAL_DAC_REGISTER_CALLBACKS)
153+
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
154+
#endif
155+
156+
#if !defined (USE_HAL_DCMI_REGISTER_CALLBACKS)
157+
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
158+
#endif
159+
160+
#if !defined (USE_HAL_ETH_REGISTER_CALLBACKS)
161+
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
162+
#endif
163+
164+
#if !defined (USE_HAL_HASH_REGISTER_CALLBACKS)
165+
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
166+
#endif
167+
168+
#if !defined (USE_HAL_HCD_REGISTER_CALLBACKS)
169+
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
170+
#endif
171+
172+
#if !defined (USE_HAL_I2C_REGISTER_CALLBACKS)
173+
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
174+
#endif
175+
176+
#if !defined (USE_HAL_I2S_REGISTER_CALLBACKS)
177+
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
178+
#endif
179+
180+
#if !defined (USE_HAL_MMC_REGISTER_CALLBACKS)
181+
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
182+
#endif
183+
184+
#if !defined (USE_HAL_NAND_REGISTER_CALLBACKS)
185+
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
186+
#endif
187+
188+
#if !defined (USE_HAL_NOR_REGISTER_CALLBACKS)
189+
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
190+
#endif
191+
192+
#if !defined (USE_HAL_PCCARD_REGISTER_CALLBACKS)
193+
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
194+
#endif
195+
196+
#if !defined (USE_HAL_PCD_REGISTER_CALLBACKS)
197+
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
198+
#endif
199+
200+
#if !defined (USE_HAL_RTC_REGISTER_CALLBACKS)
201+
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
202+
#endif
203+
204+
#if !defined (USE_HAL_RNG_REGISTER_CALLBACKS)
205+
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
206+
#endif
207+
208+
#if !defined (USE_HAL_SD_REGISTER_CALLBACKS)
209+
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
210+
#endif
211+
212+
#if !defined (USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
213+
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
214+
#endif
215+
216+
#if !defined (USE_HAL_IRDA_REGISTER_CALLBACKS)
217+
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
218+
#endif
219+
220+
#if !defined (USE_HAL_SRAM_REGISTER_CALLBACKS)
221+
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
222+
#endif
223+
224+
#if !defined (USE_HAL_SPI_REGISTER_CALLBACKS)
225+
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
226+
#endif
227+
228+
#if !defined (USE_HAL_TIM_REGISTER_CALLBACKS)
229+
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
230+
#endif
231+
232+
#if !defined (USE_HAL_UART_REGISTER_CALLBACKS)
233+
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
234+
#endif
235+
236+
#if !defined (USE_HAL_USART_REGISTER_CALLBACKS)
237+
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
238+
#endif
239+
240+
#if !defined (USE_HAL_WWDG_REGISTER_CALLBACKS)
241+
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
242+
#endif
166243

167244
/* ########################## Assert Selection ############################## */
168245
/**

0 commit comments

Comments
 (0)