aboutsummaryrefslogtreecommitdiff
path: root/examples/mcxa/src/bin/lpuart_ring_buffer.rs
diff options
context:
space:
mode:
authorJames Munns <[email protected]>2025-12-08 17:58:00 +0100
committerJames Munns <[email protected]>2025-12-08 17:58:00 +0100
commit6680ef22fa4b46adb4cda46d6cdbc9dac39dc78c (patch)
tree367bfba7c960798db8f5813629e5bb206158e80c /examples/mcxa/src/bin/lpuart_ring_buffer.rs
parent5d8f3a3d18eda339e258193295cf332d7e01882e (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.rs8
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
21use embassy_executor::Spawner; 21use embassy_executor::Spawner;
22use embassy_mcxa::bind_interrupts;
23use embassy_mcxa::clocks::config::Div8; 22use embassy_mcxa::clocks::config::Div8;
24use embassy_mcxa::dma::{DmaCh0InterruptHandler, DmaCh1InterruptHandler};
25use embassy_mcxa::lpuart::{Config, LpuartDma, LpuartTxDma}; 23use embassy_mcxa::lpuart::{Config, LpuartDma, LpuartTxDma};
26use static_cell::ConstStaticCell; 24use static_cell::ConstStaticCell;
27use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _}; 25use {defmt_rtt as _, embassy_mcxa as hal, panic_probe as _};
28 26
29// Bind DMA channel interrupts
30bind_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
36static RX_RING_BUFFER: ConstStaticCell<[u8; 64]> = ConstStaticCell::new([0; 64]); 28static RX_RING_BUFFER: ConstStaticCell<[u8; 64]> = ConstStaticCell::new([0; 64]);
37 29