Function esp_idf_svc::sys::esp_flash_set_chip_write_protect

source ·
pub unsafe extern "C" fn esp_flash_set_chip_write_protect(
    chip: *mut esp_flash_t,
    write_protect: bool,
) -> i32
Expand description

@brief Set write protection for the SPI flash chip

@param chip Pointer to identify flash chip. If NULL, esp_flash_default_chip is substituted. Must have been successfully initialised via esp_flash_init() @param write_protect Boolean value for the write protect flag

@note Correct behaviour of this function depends on the SPI flash chip model and chip_drv in use (via the ‘chip->drv’ field).

Some SPI flash chips may require a power cycle before write protect status can be cleared. Otherwise, write protection can be removed via a follow-up call to this function.

@return ESP_OK on success, or a flash error code if operation failed.