Skip to content

Commit

Permalink
feat: allow USE_HAL_PPP_REGISTER_CALLBACKS redefinition
Browse files Browse the repository at this point in the history
Fixes #2079

Signed-off-by: Frederic Pillon <frederic.pillon@st.com>
  • Loading branch information
fpistm committed Jul 21, 2023
1 parent 96d8c93 commit 987519a
Show file tree
Hide file tree
Showing 19 changed files with 1,028 additions and 0 deletions.
26 changes: 26 additions & 0 deletions system/STM32C0xx/stm32c0xx_hal_conf_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -72,19 +72,45 @@ extern "C" {
* for possible callback identifiers defined in HAL_PPP_CallbackIDTypeDef
* for each PPP peripheral).
*/
#if !defined(USE_HAL_ADC_REGISTER_CALLBACKS)
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#endif
#if !defined(USE_HAL_I2C_REGISTER_CALLBACKS)
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#endif
#if !defined(USE_HAL_IRDA_REGISTER_CALLBACKS)
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#endif
#if !defined(USE_HAL_I2S_REGISTER_CALLBACKS)
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#endif
#if !defined(USE_HAL_IWDG_REGISTER_CALLBACKS)
#define USE_HAL_IWDG_REGISTER_CALLBACKS 0U /* IWDG register callback disabled */
#endif
#if !defined(USE_HAL_RTC_REGISTER_CALLBACKS)
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#endif
#if !defined(USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#endif
#if !defined(USE_HAL_SMBUS_REGISTER_CALLBACKS)
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
#endif
#if !defined(USE_HAL_SPI_REGISTER_CALLBACKS)
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#endif
#if !defined(USE_HAL_TIM_REGISTER_CALLBACKS)
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#endif
#if !defined(USE_HAL_UART_REGISTER_CALLBACKS)
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#endif
#if !defined(USE_HAL_USART_REGISTER_CALLBACKS)
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#endif
#if !defined(USE_HAL_WWDG_REGISTER_CALLBACKS)
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
#endif

/* ########################## Oscillator Values adaptation ####################*/
/**
Expand Down
36 changes: 36 additions & 0 deletions system/STM32F0xx/stm32f0xx_hal_conf_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -173,24 +173,60 @@ in voltage and temperature. */
#define USE_SPI_CRC 0U
#endif

#if !defined(USE_HAL_ADC_REGISTER_CALLBACKS)
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#endif
#if !defined(USE_HAL_CAN_REGISTER_CALLBACKS)
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
#endif
#if !defined(USE_HAL_COMP_REGISTER_CALLBACKS)
#define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */
#endif
#if !defined(USE_HAL_CEC_REGISTER_CALLBACKS)
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
#endif
#if !defined(USE_HAL_DAC_REGISTER_CALLBACKS)
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
#endif
#if !defined(USE_HAL_I2C_REGISTER_CALLBACKS)
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#endif
#if !defined(USE_HAL_SMBUS_REGISTER_CALLBACKS)
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
#endif
#if !defined(USE_HAL_UART_REGISTER_CALLBACKS)
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#endif
#if !defined(USE_HAL_USART_REGISTER_CALLBACKS)
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#endif
#if !defined(USE_HAL_IRDA_REGISTER_CALLBACKS)
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#endif
#if !defined(USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#endif
#if !defined(USE_HAL_WWDG_REGISTER_CALLBACKS)
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
#endif
#if !defined(USE_HAL_RTC_REGISTER_CALLBACKS)
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#endif
#if !defined(USE_HAL_SPI_REGISTER_CALLBACKS)
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#endif
#if !defined(USE_HAL_I2S_REGISTER_CALLBACKS)
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#endif
#if !defined(USE_HAL_TIM_REGISTER_CALLBACKS)
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#endif
#if !defined(USE_HAL_TSC_REGISTER_CALLBACKS)
#define USE_HAL_TSC_REGISTER_CALLBACKS 0U /* TSC register callback disabled */
#endif
#if !defined(USE_HAL_PCD_REGISTER_CALLBACKS)
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
#endif

/* ########################## Assert Selection ############################## */
/**
Expand Down
46 changes: 46 additions & 0 deletions system/STM32F1xx/stm32f1xx_hal_conf_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -140,29 +140,75 @@ extern "C" {
#define PREFETCH_ENABLE 1U
#endif

#if !defined(USE_HAL_ADC_REGISTER_CALLBACKS)
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#endif
#if !defined(USE_HAL_CAN_REGISTER_CALLBACKS)
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
#endif
#if !defined(USE_HAL_CEC_REGISTER_CALLBACKS)
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
#endif
#if !defined(USE_HAL_DAC_REGISTER_CALLBACKS)
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
#endif
#if !defined(USE_HAL_ETH_REGISTER_CALLBACKS)
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
#endif
#if !defined(USE_HAL_HCD_REGISTER_CALLBACKS)
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
#endif
#if !defined(USE_HAL_I2C_REGISTER_CALLBACKS)
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#endif
#if !defined(USE_HAL_I2S_REGISTER_CALLBACKS)
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#endif
#if !defined(USE_HAL_MMC_REGISTER_CALLBACKS)
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
#endif
#if !defined(USE_HAL_NAND_REGISTER_CALLBACKS)
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
#endif
#if !defined(USE_HAL_NOR_REGISTER_CALLBACKS)
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
#endif
#if !defined(USE_HAL_PCCARD_REGISTER_CALLBACKS)
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
#endif
#if !defined(USE_HAL_PCD_REGISTER_CALLBACKS)
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
#endif
#if !defined(USE_HAL_RTC_REGISTER_CALLBACKS)
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#endif
#if !defined(USE_HAL_SD_REGISTER_CALLBACKS)
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
#endif
#if !defined(USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#endif
#if !defined(USE_HAL_IRDA_REGISTER_CALLBACKS)
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#endif
#if !defined(USE_HAL_SRAM_REGISTER_CALLBACKS)
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
#endif
#if !defined(USE_HAL_SPI_REGISTER_CALLBACKS)
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#endif
#if !defined(USE_HAL_TIM_REGISTER_CALLBACKS)
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#endif
#if !defined(USE_HAL_UART_REGISTER_CALLBACKS)
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#endif
#if !defined(USE_HAL_USART_REGISTER_CALLBACKS)
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#endif
#if !defined(USE_HAL_WWDG_REGISTER_CALLBACKS)
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
#endif

/* ########################## Assert Selection ############################## */
/**
Expand Down
52 changes: 52 additions & 0 deletions system/STM32F2xx/stm32f2xx_hal_conf_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -152,32 +152,84 @@ in voltage and temperature.*/
#define DATA_CACHE_ENABLE 1U
#endif

#if !defined(USE_HAL_ADC_REGISTER_CALLBACKS)
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#endif
#if !defined(USE_HAL_CAN_REGISTER_CALLBACKS)
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
#endif
#if !defined(USE_HAL_CRYP_REGISTER_CALLBACKS)
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
#endif
#if !defined(USE_HAL_DAC_REGISTER_CALLBACKS)
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
#endif
#if !defined(USE_HAL_DCMI_REGISTER_CALLBACKS)
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
#endif
#if !defined(USE_HAL_ETH_REGISTER_CALLBACKS)
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
#endif
#if !defined(USE_HAL_HASH_REGISTER_CALLBACKS)
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
#endif
#if !defined(USE_HAL_HCD_REGISTER_CALLBACKS)
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
#endif
#if !defined(USE_HAL_I2C_REGISTER_CALLBACKS)
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#endif
#if !defined(USE_HAL_I2S_REGISTER_CALLBACKS)
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#endif
#if !defined(USE_HAL_MMC_REGISTER_CALLBACKS)
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
#endif
#if !defined(USE_HAL_NAND_REGISTER_CALLBACKS)
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
#endif
#if !defined(USE_HAL_NOR_REGISTER_CALLBACKS)
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
#endif
#if !defined(USE_HAL_PCCARD_REGISTER_CALLBACKS)
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
#endif
#if !defined(USE_HAL_PCD_REGISTER_CALLBACKS)
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
#endif
#if !defined(USE_HAL_RTC_REGISTER_CALLBACKS)
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#endif
#if !defined(USE_HAL_RNG_REGISTER_CALLBACKS)
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
#endif
#if !defined(USE_HAL_SD_REGISTER_CALLBACKS)
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
#endif
#if !defined(USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#endif
#if !defined(USE_HAL_IRDA_REGISTER_CALLBACKS)
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#endif
#if !defined(USE_HAL_SRAM_REGISTER_CALLBACKS)
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
#endif
#if !defined(USE_HAL_SPI_REGISTER_CALLBACKS)
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#endif
#if !defined(USE_HAL_TIM_REGISTER_CALLBACKS)
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#endif
#if !defined(USE_HAL_UART_REGISTER_CALLBACKS)
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#endif
#if !defined(USE_HAL_USART_REGISTER_CALLBACKS)
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#endif
#if !defined(USE_HAL_WWDG_REGISTER_CALLBACKS)
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
#endif

/* ########################## Assert Selection ############################## */
/**
Expand Down
50 changes: 50 additions & 0 deletions system/STM32F3xx/stm32f3xx_hal_conf_default.h
Original file line number Diff line number Diff line change
Expand Up @@ -172,31 +172,81 @@ in voltage and temperature. */
#define USE_SPI_CRC 0U
#endif

#if !defined(USE_HAL_ADC_REGISTER_CALLBACKS)
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#endif
#if !defined(USE_HAL_CAN_REGISTER_CALLBACKS)
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
#endif
#if !defined(USE_HAL_COMP_REGISTER_CALLBACKS)
#define USE_HAL_COMP_REGISTER_CALLBACKS 0U /* COMP register callback disabled */
#endif
#if !defined(USE_HAL_CEC_REGISTER_CALLBACKS)
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
#endif
#if !defined(USE_HAL_DAC_REGISTER_CALLBACKS)
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
#endif
#if !defined(USE_HAL_SRAM_REGISTER_CALLBACKS)
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
#endif
#if !defined(USE_HAL_SMBUS_REGISTER_CALLBACKS)
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
#endif
#if !defined(USE_HAL_SDADC_REGISTER_CALLBACKS)
#define USE_HAL_SDADC_REGISTER_CALLBACKS 0U /* SDADC register callback disabled */
#endif
#if !defined(USE_HAL_NAND_REGISTER_CALLBACKS)
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
#endif
#if !defined(USE_HAL_NOR_REGISTER_CALLBACKS)
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
#endif
#if !defined(USE_HAL_PCCARD_REGISTER_CALLBACKS)
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
#endif
#if !defined(USE_HAL_HRTIM_REGISTER_CALLBACKS)
#define USE_HAL_HRTIM_REGISTER_CALLBACKS 0U /* HRTIM register callback disabled */
#endif
#if !defined(USE_HAL_I2C_REGISTER_CALLBACKS)
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#endif
#if !defined(USE_HAL_UART_REGISTER_CALLBACKS)
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#endif
#if !defined(USE_HAL_USART_REGISTER_CALLBACKS)
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#endif
#if !defined(USE_HAL_IRDA_REGISTER_CALLBACKS)
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#endif
#if !defined(USE_HAL_SMARTCARD_REGISTER_CALLBACKS)
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#endif
#if !defined(USE_HAL_WWDG_REGISTER_CALLBACKS)
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
#endif
#if !defined(USE_HAL_OPAMP_REGISTER_CALLBACKS)
#define USE_HAL_OPAMP_REGISTER_CALLBACKS 0U /* OPAMP register callback disabled */
#endif
#if !defined(USE_HAL_RTC_REGISTER_CALLBACKS)
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#endif
#if !defined(USE_HAL_SPI_REGISTER_CALLBACKS)
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#endif
#if !defined(USE_HAL_I2S_REGISTER_CALLBACKS)
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#endif
#if !defined(USE_HAL_TIM_REGISTER_CALLBACKS)
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#endif
#if !defined(USE_HAL_TSC_REGISTER_CALLBACKS)
#define USE_HAL_TSC_REGISTER_CALLBACKS 0U /* TSC register callback disabled */
#endif
#if !defined(USE_HAL_PCD_REGISTER_CALLBACKS)
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
#endif

/* ########################## Assert Selection ############################## */
/**
Expand Down
Loading

0 comments on commit 987519a

Please sign in to comment.