diff --git a/os/hal/ports/STM32/LLD/ADCv4/hal_adc_lld.h b/os/hal/ports/STM32/LLD/ADCv4/hal_adc_lld.h
index 9441f322b..690a404fa 100644
--- a/os/hal/ports/STM32/LLD/ADCv4/hal_adc_lld.h
+++ b/os/hal/ports/STM32/LLD/ADCv4/hal_adc_lld.h
@@ -360,9 +360,9 @@
#if !defined(STM32_ENFORCE_H7_REV_XY)
/* ADC clock source checks.*/
#if (STM32_D1HPRE == STM32_D1HPRE_DIV1)
-#define STM32_ADC_SCLK STM32_SYSCLK
+#define STM32_ADC_SCLK STM32_HCLK
#else
-#define STM32_ADC_SCLK (STM32_SYSCLK / 2)
+#define STM32_ADC_SCLK (STM32_HCLK / 2)
#endif
#if STM32_ADC_ADC12_CLOCK_MODE == ADC_CCR_CKMODE_ADCCK
diff --git a/os/hal/ports/STM32/LLD/BDMAv1/stm32_bdma.h b/os/hal/ports/STM32/LLD/BDMAv1/stm32_bdma.h
index 0397f4dc3..6ed63f11c 100644
--- a/os/hal/ports/STM32/LLD/BDMAv1/stm32_bdma.h
+++ b/os/hal/ports/STM32/LLD/BDMAv1/stm32_bdma.h
@@ -272,15 +272,9 @@ typedef struct {
*
* @special
*/
-#if defined(STM32_ENFORCE_H7_REV_XY) || defined(__DOXYGEN__)
#define bdmaStreamSetMemory(stp, addr) { \
(stp)->channel->CM0AR = (uint32_t)(addr); \
}
-#else
-#define bdmaStreamSetMemory(stp, addr) { \
- (stp)->channel->CMAR = (uint32_t)(addr); \
-}
-#endif
/**
* @brief Sets the number of transfers to be performed.
diff --git a/testhal/STM32/multi/ADC/.cproject b/testhal/STM32/multi/ADC/.cproject
index f7b9378f0..e2ec9577c 100644
--- a/testhal/STM32/multi/ADC/.cproject
+++ b/testhal/STM32/multi/ADC/.cproject
@@ -285,4 +285,5 @@
+