aboutsummaryrefslogtreecommitdiff
path: root/examples/src/bin/dma_mem_to_mem.rs
diff options
context:
space:
mode:
Diffstat (limited to 'examples/src/bin/dma_mem_to_mem.rs')
-rw-r--r--examples/src/bin/dma_mem_to_mem.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/examples/src/bin/dma_mem_to_mem.rs b/examples/src/bin/dma_mem_to_mem.rs
index 01e5edb1e..72916384f 100644
--- a/examples/src/bin/dma_mem_to_mem.rs
+++ b/examples/src/bin/dma_mem_to_mem.rs
@@ -15,10 +15,9 @@
15 15
16use embassy_executor::Spawner; 16use embassy_executor::Spawner;
17use embassy_mcxa::clocks::config::Div8; 17use embassy_mcxa::clocks::config::Div8;
18use embassy_mcxa::dma::{DmaChannel, DmaCh0InterruptHandler, TransferOptions}; 18use embassy_mcxa::dma::{DmaCh0InterruptHandler, DmaChannel, TransferOptions};
19use embassy_mcxa::bind_interrupts;
20use embassy_mcxa::lpuart::{Blocking, Config, Lpuart, LpuartTx}; 19use embassy_mcxa::lpuart::{Blocking, Config, Lpuart, LpuartTx};
21use embassy_mcxa::pac; 20use embassy_mcxa::{bind_interrupts, pac};
22use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; 21use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _};
23 22
24// Bind DMA channel 0 interrupt using Embassy-style macro 23// Bind DMA channel 0 interrupt using Embassy-style macro
@@ -147,8 +146,7 @@ async fn main(_spawner: Spawner) {
147 transfer.await; 146 transfer.await;
148 } 147 }
149 148
150 tx.blocking_write(b"DMA mem-to-mem transfer complete!\r\n\r\n") 149 tx.blocking_write(b"DMA mem-to-mem transfer complete!\r\n\r\n").unwrap();
151 .unwrap();
152 tx.blocking_write(b"Destination Buffer (after): ").unwrap(); 150 tx.blocking_write(b"Destination Buffer (after): ").unwrap();
153 print_buffer(&mut tx, &raw const DEST_BUFFER); 151 print_buffer(&mut tx, &raw const DEST_BUFFER);
154 tx.blocking_write(b"\r\n").unwrap(); 152 tx.blocking_write(b"\r\n").unwrap();
@@ -181,7 +179,8 @@ async fn main(_spawner: Spawner) {
181 // - Incrementing destination address 179 // - Incrementing destination address
182 // - Uses the same Transfer future pattern 180 // - Uses the same Transfer future pattern
183 181
184 tx.blocking_write(b"--- Demonstrating memset() feature ---\r\n\r\n").unwrap(); 182 tx.blocking_write(b"--- Demonstrating memset() feature ---\r\n\r\n")
183 .unwrap();
185 184
186 tx.blocking_write(b"Memset Buffer (before): ").unwrap(); 185 tx.blocking_write(b"Memset Buffer (before): ").unwrap();
187 print_buffer(&mut tx, &raw const MEMSET_BUFFER); 186 print_buffer(&mut tx, &raw const MEMSET_BUFFER);
@@ -230,4 +229,3 @@ async fn main(_spawner: Spawner) {
230 cortex_m::asm::wfe(); 229 cortex_m::asm::wfe();
231 } 230 }
232} 231}
233