From 4ad3b66e453971c3df44945dbe1d7815dae81d9e Mon Sep 17 00:00:00 2001 From: Liu Hancheng Date: Sun, 5 Jan 2025 10:25:10 +0800 Subject: [PATCH] refactor: update write DMA transfer function to use separate memory word type --- embassy-stm32/src/dma/dma_bdma.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/embassy-stm32/src/dma/dma_bdma.rs b/embassy-stm32/src/dma/dma_bdma.rs index 8b4b454c0..fa32bd8cb 100644 --- a/embassy-stm32/src/dma/dma_bdma.rs +++ b/embassy-stm32/src/dma/dma_bdma.rs @@ -620,10 +620,10 @@ impl<'a> Transfer<'a> { } /// Create a new write DMA transfer (memory to peripheral), using raw pointers. - pub unsafe fn new_write_raw( + pub unsafe fn new_write_raw( channel: impl Peripheral

+ 'a, request: Request, - buf: *const [W], + buf: *const [MW], peri_addr: *mut PW, options: TransferOptions, ) -> Self { @@ -634,11 +634,11 @@ impl<'a> Transfer<'a> { request, Dir::MemoryToPeripheral, peri_addr as *const u32, - buf as *const W as *mut u32, + buf as *const MW as *mut u32, buf.len(), true, - W::size(), - W::size(), + MW::size(), + PW::size(), options, ) }