@@ -862,32 +862,47 @@ typedef struct
862862 * @param __HANDLE__ ADC handle.
863863 * @retval SET (ADC instance is valid) or RESET (ADC instance is invalid)
864864 */
865+ #if defined(ADC1 ) && defined(ADC2 )
865866#define ADC_TEMPERATURE_SENSOR_INSTANCE (__HANDLE__ ) ((((__HANDLE__)->Instance) == ADC1) || \
866867 (((__HANDLE__)->Instance) == ADC2) )
868+ #else
869+ #define ADC_TEMPERATURE_SENSOR_INSTANCE (__HANDLE__ ) (((__HANDLE__)->Instance) == ADC1)
870+ #endif /* ADC1 && ADC2 */
867871/**
868872 * @brief Verify the ADC instance connected to the battery voltage VBAT.
869873 * @param __HANDLE__ ADC handle.
870874 * @retval SET (ADC instance is valid) or RESET (ADC instance is invalid)
871875 */
876+ #if defined(ADC1 ) && defined(ADC2 )
872877#define ADC_BATTERY_VOLTAGE_INSTANCE (__HANDLE__ ) ((((__HANDLE__)->Instance) == ADC1) ||\
873878 (((__HANDLE__)->Instance) == ADC2) )
874-
879+ #else
880+ #define ADC_BATTERY_VOLTAGE_INSTANCE (__HANDLE__ ) (((__HANDLE__)->Instance) == ADC1)
881+ #endif /* ADC1 && ADC2 */
875882
876883/**
877884 * @brief Verify the ADC instance connected to the internal voltage reference VREFINT.
878885 * @param __HANDLE__ ADC handle.
879886 * @retval SET (ADC instance is valid) or RESET (ADC instance is invalid)
880887 */
888+ #if defined (ADC1 ) && defined (ADC2 )
881889#define ADC_VREFINT_INSTANCE (__HANDLE__ ) ((((__HANDLE__)->Instance) == ADC1) ||\
882890 (((__HANDLE__)->Instance) == ADC2) )
891+ #else
892+ #define ADC_VREFINT_INSTANCE (__HANDLE__ ) (((__HANDLE__)->Instance) == ADC1)
893+ #endif /* ADC1 && ADC2 */
883894
884895/**
885896 * @brief Verify the ADC instance connected to the internal VDDCore.
886897 * @param __HANDLE__ ADC handle.
887898 * @retval SET (ADC instance is valid) or RESET (ADC instance is invalid)
888899 */
900+ #if defined(ADC1 ) && defined(ADC2 )
889901#define ADC_VDDCORE_INSTANCE (__HANDLE__ ) ((((__HANDLE__)->Instance) == ADC1) ||\
890902 (((__HANDLE__)->Instance) == ADC2) )
903+ #else
904+ #define ADC_VDDCORE_INSTANCE (__HANDLE__ ) (((__HANDLE__)->Instance) == ADC1)
905+ #endif /* ADC1 && ADC2 */
891906
892907/**
893908 * @brief Verify the length of scheduled injected conversions group.
@@ -911,6 +926,7 @@ typedef struct
911926 * @param __CHANNEL__ programmed ADC channel.
912927 * @retval SET (__CHANNEL__ is valid) or RESET (__CHANNEL__ is invalid)
913928 */
929+ #if defined(ADC1 ) && defined(ADC2 )
914930#define IS_ADC_CHANNEL (__HANDLE__ , __CHANNEL__ ) (((__CHANNEL__) == ADC_CHANNEL_0) || \
915931 ((__CHANNEL__) == ADC_CHANNEL_1) || \
916932 ((__CHANNEL__) == ADC_CHANNEL_2) || \
@@ -937,6 +953,31 @@ typedef struct
937953 ((((__HANDLE__)->Instance) == ADC2) && \
938954 (((__CHANNEL__) == ADC_CHANNEL_DAC1CH1_ADC2) || \
939955 ((__CHANNEL__) == ADC_CHANNEL_DAC1CH2_ADC2))))
956+ #else
957+ #define IS_ADC_CHANNEL (__HANDLE__ , __CHANNEL__ ) (((__CHANNEL__) == ADC_CHANNEL_0) || \
958+ ((__CHANNEL__) == ADC_CHANNEL_1) || \
959+ ((__CHANNEL__) == ADC_CHANNEL_2) || \
960+ ((__CHANNEL__) == ADC_CHANNEL_3) || \
961+ ((__CHANNEL__) == ADC_CHANNEL_4) || \
962+ ((__CHANNEL__) == ADC_CHANNEL_5) || \
963+ ((__CHANNEL__) == ADC_CHANNEL_6) || \
964+ ((__CHANNEL__) == ADC_CHANNEL_7) || \
965+ ((__CHANNEL__) == ADC_CHANNEL_8) || \
966+ ((__CHANNEL__) == ADC_CHANNEL_9) || \
967+ ((__CHANNEL__) == ADC_CHANNEL_10) || \
968+ ((__CHANNEL__) == ADC_CHANNEL_11) || \
969+ ((__CHANNEL__) == ADC_CHANNEL_12) || \
970+ ((__CHANNEL__) == ADC_CHANNEL_13) || \
971+ ((__CHANNEL__) == ADC_CHANNEL_14) || \
972+ ((__CHANNEL__) == ADC_CHANNEL_15) || \
973+ ((__CHANNEL__) == ADC_CHANNEL_16) || \
974+ ((__CHANNEL__) == ADC_CHANNEL_17) || \
975+ ((__CHANNEL__) == ADC_CHANNEL_18) || \
976+ ((__CHANNEL__) == ADC_CHANNEL_VBAT) || \
977+ ((__CHANNEL__) == ADC_CHANNEL_VDDCORE) || \
978+ ((__CHANNEL__) == ADC_CHANNEL_TEMPSENSOR) || \
979+ ((__CHANNEL__) == ADC_CHANNEL_VREFINT))
980+ #endif /* ADC1 && ADC2 */
940981
941982
942983/**
0 commit comments