Function esp_idf_sys::uxTaskGetSnapshotAll
source · pub unsafe extern "C" fn uxTaskGetSnapshotAll(
pxTaskSnapshotArray: *mut TaskSnapshot_t,
uxArrayLength: UBaseType_t,
pxTCBSize: *mut UBaseType_t,
) -> UBaseType_t
Expand description
@brief Fill an array of TaskSnapshot_t structures for every task in the system
- This function is used by the panic handler to get a snapshot of all tasks in the system
- This function is only available when CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT is set to 1.
@note This function should only be called when FreeRTOS is no longer running (e.g., during a panic) as this function does not acquire any locks. @param[out] pxTaskSnapshotArray Array of TaskSnapshot_t structures filled by this function @param[in] uxArrayLength Length of the provided array @param[out] pxTCBSize Size of the a task’s TCB structure @return UBaseType_t