Function esp_idf_svc::sys::lldesc_setup_link_constrained
source ยท pub unsafe extern "C" fn lldesc_setup_link_constrained(
out_desc_array: *mut lldesc_s,
buffer: *const c_void,
size: i32,
max_desc_size: i32,
isrx: bool,
)
Expand description
Generate a linked list pointing to a (huge) buffer in an descriptor array.
The caller should ensure there is enough size to hold the array, by calling
lldesc_get_required_num_constrained
with the same max_desc_size argument.
@param[out] out_desc_array Output of a descriptor array, the head should be fed to the DMA. @param buffer Buffer for the descriptors to point to. @param size Size (or length for TX) of the buffer @param max_desc_size Maximum length of each descriptor @param isrx The RX DMA may require the buffer to be word-aligned, set to true for a RX link, otherwise false.