diff --git a/embassy-stm32/src/rng.rs b/embassy-stm32/src/rng.rs index cd3cc94c..1e16b847 100644 --- a/embassy-stm32/src/rng.rs +++ b/embassy-stm32/src/rng.rs @@ -32,8 +32,9 @@ impl<'d, T: Instance> Rng<'d, T> { } pub fn reset(&mut self) { + // rng_v2 locks up on seed error, needs reset #[cfg(rng_v2)] - if unsafe { T::regs().sr().read().seis()} { + if unsafe { T::regs().sr().read().seis() } { T::reset(); } unsafe {