stm32/dma: improve trait docs, seal Word.
This commit is contained in:
@ -89,7 +89,7 @@ pac::dma_channels! {
|
||||
($channel_peri:ident, $dma_peri:ident, bdma, $channel_num:expr, $dmamux:tt) => {
|
||||
impl crate::dma::sealed::Channel for crate::peripherals::$channel_peri {
|
||||
|
||||
unsafe fn start_write<W: Word>(&mut self, request: Request, buf: &[W], reg_addr: *mut u32) {
|
||||
unsafe fn start_write<W: Word>(&mut self, request: Request, buf: &[W], reg_addr: *mut W) {
|
||||
low_level_api::reset_status(crate::pac::$dma_peri, $channel_num);
|
||||
low_level_api::start_transfer(
|
||||
crate::pac::$dma_peri,
|
||||
@ -110,7 +110,7 @@ pac::dma_channels! {
|
||||
}
|
||||
|
||||
|
||||
unsafe fn start_write_repeated<W: Word>(&mut self, request: Request, repeated: W, count: usize, reg_addr: *mut u32) {
|
||||
unsafe fn start_write_repeated<W: Word>(&mut self, request: Request, repeated: W, count: usize, reg_addr: *mut W) {
|
||||
let buf = [repeated];
|
||||
low_level_api::reset_status(crate::pac::$dma_peri, $channel_num);
|
||||
low_level_api::start_transfer(
|
||||
@ -131,7 +131,7 @@ pac::dma_channels! {
|
||||
)
|
||||
}
|
||||
|
||||
unsafe fn start_read<W: Word>(&mut self, request: Request, reg_addr: *mut u32, buf: &mut [W]) {
|
||||
unsafe fn start_read<W: Word>(&mut self, request: Request, reg_addr: *mut W, buf: &mut [W]) {
|
||||
low_level_api::reset_status(crate::pac::$dma_peri, $channel_num);
|
||||
low_level_api::start_transfer(
|
||||
crate::pac::$dma_peri,
|
||||
|
Reference in New Issue
Block a user