Function esp_idf_svc::hal::sys::esp_flash_set_protected_region
source · pub unsafe extern "C" fn esp_flash_set_protected_region(
chip: *mut esp_flash_t,
region: *const esp_flash_region_t,
protect: bool,
) -> i32
Expand description
@brief Update the protected status for a region of the SPI flash chip
@param chip Pointer to identify flash chip. Must have been successfully initialised via esp_flash_init() @param region Pointer to a struct describing a protected region. This must match one of the regions returned from esp_flash_get_protectable_regions(…). @param protect Write protection flag to set.
@note It is possible for the region protection flag to be cleared and write operations to still fail, if protection is enabled for the entire chip.
@note Correct behaviour of this function depends on the SPI flash chip model and chip_drv in use (via the ‘chip->drv’ field).
@return ESP_OK on success, or a flash error code if operation failed.