dma_rx_stream_buffer

Macro dma_rx_stream_buffer 

Source
macro_rules! dma_rx_stream_buffer {
    ($rx_size:expr) => { ... };
    ($rx_size:expr, $chunk_size:expr) => { ... };
}
Expand description

Convenience macro to create a DmaRxStreamBuf from buffer size and optional chunk size (uses max if unspecified). The buffer and descriptors are statically allocated and used to create the DmaRxStreamBuf.

Smaller chunk sizes are recommended for lower latency.

ยงUsage

use esp_hal::dma_rx_stream_buffer;

let buf = dma_rx_stream_buffer!(32000);
let buf = dma_rx_stream_buffer!(32000, 1000);