diff options
Diffstat (limited to 'examples/src/bin/dma_mem_to_mem.rs')
| -rw-r--r-- | examples/src/bin/dma_mem_to_mem.rs | 12 |
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 | ||
| 16 | use embassy_executor::Spawner; | 16 | use embassy_executor::Spawner; |
| 17 | use embassy_mcxa::clocks::config::Div8; | 17 | use embassy_mcxa::clocks::config::Div8; |
| 18 | use embassy_mcxa::dma::{DmaChannel, DmaCh0InterruptHandler, TransferOptions}; | 18 | use embassy_mcxa::dma::{DmaCh0InterruptHandler, DmaChannel, TransferOptions}; |
| 19 | use embassy_mcxa::bind_interrupts; | ||
| 20 | use embassy_mcxa::lpuart::{Blocking, Config, Lpuart, LpuartTx}; | 19 | use embassy_mcxa::lpuart::{Blocking, Config, Lpuart, LpuartTx}; |
| 21 | use embassy_mcxa::pac; | 20 | use embassy_mcxa::{bind_interrupts, pac}; |
| 22 | use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; | 21 | use {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 | |||
