esp_flash_os_functions_t is only used within ESP-IDF.
 
Symbols
loading (4/5)...
Files
loading (4/5)...
SummarySyntaxReferencesInstances

Fields

Field
Declared as
Description
esp_err_t (*)(void *arg)
Called before commencing any flash operation. Does not need to be recursive (ie is called at most once for each call to 'end').
esp_err_t (*)(void *arg)
Called after completing any flash operation.
esp_err_t (*)(void* arg, size_t start_addr, size_t size)
Called before any erase/write operations to check whether the region is limited by the OS.
esp_err_t (*)(void *arg, uint32_t us)
Delay for at least 'us' microseconds. Called in between 'start' and 'end'.
void *(*)(void* arg, size_t reqest_size, size_t* out_size)
Called for get temp buffer when buffer from application cannot be directly read into/write from.
void (*)(void* arg, void *temp_buf)
Called for release temp buffer.
esp_err_t (*)(void *arg, uint32_t chip_status, uint32_t* out_request)
Yield to other tasks. Called during erase operations.
esp_err_t (*)(void *arg, uint32_t* out_status)
Yield to other tasks. Called during erase operations.
int64_t (*)(void *arg)
Called for get system time.
void (*)(uint32_t op_status)
Call to set flash operation status.