diff options
| author | James Munns <[email protected]> | 2025-12-08 17:58:00 +0100 |
|---|---|---|
| committer | James Munns <[email protected]> | 2025-12-08 17:58:00 +0100 |
| commit | 6680ef22fa4b46adb4cda46d6cdbc9dac39dc78c (patch) | |
| tree | 367bfba7c960798db8f5813629e5bb206158e80c /examples/mcxa/src/bin/lpuart_ring_buffer.rs | |
| parent | 5d8f3a3d18eda339e258193295cf332d7e01882e (diff) | |
Clean up examples, move interrupts to be more fully managed
Diffstat (limited to 'examples/mcxa/src/bin/lpuart_ring_buffer.rs')
| -rw-r--r-- | examples/mcxa/src/bin/lpuart_ring_buffer.rs | 8 |
1 files changed, 0 insertions, 8 deletions
diff --git a/examples/mcxa/src/bin/lpuart_ring_buffer.rs b/examples/mcxa/src/bin/lpuart_ring_buffer.rs index b707e20f8..be7fd4534 100644 --- a/examples/mcxa/src/bin/lpuart_ring_buffer.rs +++ b/examples/mcxa/src/bin/lpuart_ring_buffer.rs | |||
| @@ -19,19 +19,11 @@ | |||
| 19 | #![no_main] | 19 | #![no_main] |
| 20 | 20 | ||
| 21 | use embassy_executor::Spawner; | 21 | use embassy_executor::Spawner; |
| 22 | use embassy_mcxa::bind_interrupts; | ||
| 23 | use embassy_mcxa::clocks::config::Div8; | 22 | use embassy_mcxa::clocks::config::Div8; |
| 24 | use embassy_mcxa::dma::{DmaCh0InterruptHandler, DmaCh1InterruptHandler}; | ||
| 25 | use embassy_mcxa::lpuart::{Config, LpuartDma, LpuartTxDma}; | 23 | use embassy_mcxa::lpuart::{Config, LpuartDma, LpuartTxDma}; |
| 26 | use static_cell::ConstStaticCell; | 24 | use static_cell::ConstStaticCell; |
| 27 | use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; | 25 | use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; |
| 28 | 26 | ||
| 29 | // Bind DMA channel interrupts | ||
| 30 | bind_interrupts!(struct Irqs { | ||
| 31 | DMA_CH0 => DmaCh0InterruptHandler; | ||
| 32 | DMA_CH1 => DmaCh1InterruptHandler; | ||
| 33 | }); | ||
| 34 | |||
| 35 | // Ring buffer for RX - power of 2 is ideal for modulo efficiency | 27 | // Ring buffer for RX - power of 2 is ideal for modulo efficiency |
| 36 | static RX_RING_BUFFER: ConstStaticCell<[u8; 64]> = ConstStaticCell::new([0; 64]); | 28 | static RX_RING_BUFFER: ConstStaticCell<[u8; 64]> = ConstStaticCell::new([0; 64]); |
| 37 | 29 | ||
