Function esp_idf_sys::xRingbufferCreateWithCaps

source ·
pub unsafe extern "C" fn xRingbufferCreateWithCaps(
    xBufferSize: usize,
    xBufferType: RingbufferType_t,
    uxMemoryCaps: UBaseType_t,
) -> RingbufHandle_t
Expand description

@brief Creates a ring buffer with specific memory capabilities

This function is similar to xRingbufferCreate(), except that it allows the memory allocated for the ring buffer to have specific capabilities (e.g., MALLOC_CAP_INTERNAL).

@note A queue created using this function must only be deleted using vRingbufferDeleteWithCaps() @param[in] xBufferSize Size of the buffer in bytes @param[in] xBufferType Type of ring buffer, see documentation. @param[in] uxMemoryCaps Memory capabilities of the queue’s memory (see esp_heap_caps.h) @return Handle to the created ring buffer or NULL on failure.