pub fn new(
        descriptors: &'static mut [DmaDescriptor],
        buffer: &'static mut [u8],
    ) -> Result<Self, DmaBufError> {
        Self::new_with_config(descriptors, buffer, BurstConfig::default())
    }
Creates a new [DmaRxBuf] from some descriptors and a buffer.

There must be enough descriptors for the provided buffer.
Each descriptor can handle 4092 bytes worth of buffer.

Both the descriptors and buffer must be in DMA-capable memory.
Only DRAM is supported.
esp-hal/src/dma/buffers.rs