stm32/dma: improve trait docs, seal Word.

This commit is contained in:
Dario Nieuwenhuis
2021-12-08 03:18:15 +01:00
parent 6179da6b9c
commit b316d2620c
6 changed files with 50 additions and 24 deletions

View File

@ -77,7 +77,7 @@ impl<'d, T: Instance, TxDma, RxDma> Uart<'d, T, TxDma, RxDma> {
});
}
let r = self.inner.regs();
let dst = r.dr().ptr() as *mut u32;
let dst = r.dr().ptr() as *mut u8;
crate::dma::write(ch, request, buffer, dst).await;
Ok(())
}
@ -94,7 +94,7 @@ impl<'d, T: Instance, TxDma, RxDma> Uart<'d, T, TxDma, RxDma> {
});
}
let r = self.inner.regs();
let src = r.dr().ptr() as *mut u32;
let src = r.dr().ptr() as *mut u8;
crate::dma::read(ch, request, src, buffer).await;
Ok(())
}

View File

@ -87,7 +87,7 @@ impl<'d, T: Instance, TxDma, RxDma> Uart<'d, T, TxDma, RxDma> {
});
}
let r = self.inner.regs();
let dst = r.tdr().ptr() as *mut u32;
let dst = r.tdr().ptr() as *mut u8;
crate::dma::write(ch, request, buffer, dst).await;
Ok(())
}
@ -104,7 +104,7 @@ impl<'d, T: Instance, TxDma, RxDma> Uart<'d, T, TxDma, RxDma> {
});
}
let r = self.inner.regs();
let src = r.rdr().ptr() as *mut u32;
let src = r.rdr().ptr() as *mut u8;
crate::dma::read(ch, request, src, buffer).await;
Ok(())