esp_hal

Macro dma_rx_stream_buffer

Source
macro_rules! dma_rx_stream_buffer {
    ($rx_size:expr) => { ... };
    ($rx_size:expr, $chunk_size:expr) => { ... };
}
Available on crate feature unstable only.
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);