esp_hal

Macro dma_buffers_chunk_size

Source
macro_rules! dma_buffers_chunk_size {
    ($rx_size:expr, $tx_size:expr, $chunk_size:expr) => { ... };
    ($size:expr, $chunk_size:expr) => { ... };
}
Available on crate feature unstable only.
Expand description

Convenience macro to create DMA buffers and descriptors with specific chunk size.

ยงUsage

use esp_hal::dma_buffers_chunk_size;

// TX and RX buffers are 32000 bytes - passing only one parameter makes TX
// and RX the same size.
let (rx_buffer, rx_descriptors, tx_buffer, tx_descriptors) =
    dma_buffers_chunk_size!(32000, 32000, 4032);