diff --git a/libs/cramium-hal/src/udma/mod.rs b/libs/cramium-hal/src/udma/mod.rs index f43a8e96d..0e92bc727 100644 --- a/libs/cramium-hal/src/udma/mod.rs +++ b/libs/cramium-hal/src/udma/mod.rs @@ -415,6 +415,10 @@ pub trait Udma { } fn udma_busy(&self, bank: Bank) -> bool { // Safety: only safe when used in the context of UDMA registers. - unsafe { self.csr().base().add(bank as usize).add(DmaReg::Saddr.into()).read_volatile() != 0 } + unsafe { + let saddr = self.csr().base().add(bank as usize).add(DmaReg::Saddr.into()).read_volatile(); + // crate::println!("brx: {:x}", saddr); + saddr != 0 + } } }