From 2174e1690a32c20e95a4020af1b21d757d814810 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20Chru=C5=9Bci=C5=84ski?= Date: Thu, 20 Mar 2025 13:49:57 +0100 Subject: [PATCH] samples: drivers: adc: adc_sequence: Do not overwrite vref_mv MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sample is reading vref-mv property to get reference voltage and then if reference source is set to ADC_REF_INTERNAL this value is overwritten. If vref-mv property is provided then it should not be overwritten. Signed-off-by: Krzysztof Chruściński --- samples/drivers/adc/adc_sequence/src/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/drivers/adc/adc_sequence/src/main.c b/samples/drivers/adc/adc_sequence/src/main.c index d80a09a601e..aa6d64d7a72 100644 --- a/samples/drivers/adc/adc_sequence/src/main.c +++ b/samples/drivers/adc/adc_sequence/src/main.c @@ -64,7 +64,7 @@ int main(void) printf("Could not setup channel #%d (%d)\n", i, err); return 0; } - if (channel_cfgs[i].reference == ADC_REF_INTERNAL) { + if ((vrefs_mv[i] == 0) && (channel_cfgs[i].reference == ADC_REF_INTERNAL)) { vrefs_mv[i] = adc_ref_internal(adc); } }