Function esp_idf_svc::hal::sys::esp_partition_erase_range

source ยท
pub unsafe extern "C" fn esp_partition_erase_range(
    partition: *const esp_partition_t,
    offset: usize,
    size: usize,
) -> i32
Expand description

@brief Erase part of the partition

@param partition Pointer to partition structure obtained using esp_partition_find_first or esp_partition_get. Must be non-NULL. @param offset Offset from the beginning of partition where erase operation should start. Must be aligned to partition->erase_size. @param size Size of the range which should be erased, in bytes. Must be divisible by partition->erase_size.

@return ESP_OK, if the range was erased successfully; ESP_ERR_INVALID_ARG, if iterator or dst are NULL; ESP_ERR_INVALID_SIZE, if erase would go out of bounds of the partition; ESP_ERR_NOT_ALLOWED, if partition is read-only; or one of error codes from lower-level flash driver.