diff --git a/f3/include/stm32f3xx_hal_adc_ex.h b/f3/include/stm32f3xx_hal_adc_ex.h
index 017e6247c1dffa27ffbf6973a64f63f293eb953b..26a9b2e281aa4cd519ce6c083a2df0c8d8d69416 100644
--- a/f3/include/stm32f3xx_hal_adc_ex.h
+++ b/f3/include/stm32f3xx_hal_adc_ex.h
@@ -1156,7 +1156,11 @@ typedef struct
 /** @defgroup ADCEx_Common_mode ADC Extended Dual ADC Mode
   * @{
   */
+#ifdef _SIM
+#define ADC_MODE_INDEPENDENT                  ((ADC_MultiModeTypeDef *)(0x00000000U))
+#else
 #define ADC_MODE_INDEPENDENT                  ((uint32_t)(0x00000000U))
+#endif
 #define ADC_DUALMODE_REGSIMULT_INJECSIMULT    ((uint32_t)(ADC12_CCR_MULTI_0))
 #define ADC_DUALMODE_REGSIMULT_ALTERTRIG      ((uint32_t)(ADC12_CCR_MULTI_1))
 #define ADC_DUALMODE_REGINTERL_INJECSIMULT    ((uint32_t)(ADC12_CCR_MULTI_1 | ADC12_CCR_MULTI_0))