From c856626ee56bed0f3e2c4d4f5b745dbd378d7d3c Mon Sep 17 00:00:00 2001 From: xoviat Date: Sat, 13 Dec 2025 08:58:35 -0600 Subject: adc: fix nonvolatile read closes #5057 --- embassy-stm32/src/adc/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/embassy-stm32/src/adc/mod.rs b/embassy-stm32/src/adc/mod.rs index a6af1175a..da432f6ce 100644 --- a/embassy-stm32/src/adc/mod.rs +++ b/embassy-stm32/src/adc/mod.rs @@ -208,7 +208,7 @@ impl<'d, T: Instance> Adc<'d, T> { T::regs().enable(); T::regs().convert(); - unsafe { *T::regs().data() } + unsafe { core::ptr::read_volatile(T::regs().data()) } } #[cfg(any(adc_g4, adc_v3, adc_g0, adc_h5, adc_h7rs, adc_u0, adc_v4, adc_u5, adc_wba, adc_c0))] -- cgit