aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJames Munns <[email protected]>2025-12-09 18:33:01 +0100
committerJames Munns <[email protected]>2025-12-09 18:33:01 +0100
commita75aa12d928d1ba0c1759052a652426ab965f739 (patch)
tree4365146214d6387a035514416c690479a3ab9f79 /examples
parent3e7de3a5d81e32e77aeb5232e5a7f512ce39db0e (diff)
Add error state for DMA transfers
Diffstat (limited to 'examples')
-rw-r--r--examples/mcxa/src/bin/dma_mem_to_mem.rs2
-rw-r--r--examples/mcxa/src/bin/raw_dma_ping_pong_transfer.rs4
2 files changed, 3 insertions, 3 deletions
diff --git a/examples/mcxa/src/bin/dma_mem_to_mem.rs b/examples/mcxa/src/bin/dma_mem_to_mem.rs
index a9ee9ffdf..b38baccb5 100644
--- a/examples/mcxa/src/bin/dma_mem_to_mem.rs
+++ b/examples/mcxa/src/bin/dma_mem_to_mem.rs
@@ -71,7 +71,7 @@ async fn main(_spawner: Spawner) {
71 // Perform type-safe memory-to-memory transfer using Embassy-style async API 71 // Perform type-safe memory-to-memory transfer using Embassy-style async API
72 // Using async `.await` - the executor can run other tasks while waiting! 72 // Using async `.await` - the executor can run other tasks while waiting!
73 let transfer = dma_ch0.mem_to_mem(src, dst, options).unwrap(); 73 let transfer = dma_ch0.mem_to_mem(src, dst, options).unwrap();
74 transfer.await; 74 transfer.await.unwrap();
75 75
76 defmt::info!("DMA mem-to-mem transfer complete!"); 76 defmt::info!("DMA mem-to-mem transfer complete!");
77 defmt::info!("Destination Buffer (after): {=[?]}", dst.as_slice()); 77 defmt::info!("Destination Buffer (after): {=[?]}", dst.as_slice());
diff --git a/examples/mcxa/src/bin/raw_dma_ping_pong_transfer.rs b/examples/mcxa/src/bin/raw_dma_ping_pong_transfer.rs
index 1e16e60ba..80df40449 100644
--- a/examples/mcxa/src/bin/raw_dma_ping_pong_transfer.rs
+++ b/examples/mcxa/src/bin/raw_dma_ping_pong_transfer.rs
@@ -221,13 +221,13 @@ async fn main(_spawner: Spawner) {
221 221
222 // Wait for half-transfer (first 4 elements) 222 // Wait for half-transfer (first 4 elements)
223 defmt::info!("Waiting for first half..."); 223 defmt::info!("Waiting for first half...");
224 let _ok = transfer.wait_half().await; 224 let _ok = transfer.wait_half().await.unwrap();
225 225
226 defmt::info!("Half-transfer complete!"); 226 defmt::info!("Half-transfer complete!");
227 227
228 // Wait for complete transfer 228 // Wait for complete transfer
229 defmt::info!("Waiting for second half..."); 229 defmt::info!("Waiting for second half...");
230 transfer.await; 230 transfer.await.unwrap();
231 231
232 defmt::info!("Transfer complete! Full DST2: {=[?]}", dst2.as_slice()); 232 defmt::info!("Transfer complete! Full DST2: {=[?]}", dst2.as_slice());
233 233