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);