41#ifndef __VSF_ESPIDF_ESP_FLASH_H__
42#define __VSF_ESPIDF_ESP_FLASH_H__
59#define ESP_ERR_FLASH_NOT_INITIALISED (ESP_ERR_FLASH_BASE + 1)
60#define ESP_ERR_FLASH_UNSUPPORTED_HOST (ESP_ERR_FLASH_BASE + 2)
61#define ESP_ERR_FLASH_UNSUPPORTED_CHIP (ESP_ERR_FLASH_BASE + 3)
62#define ESP_ERR_FLASH_PROTECTED (ESP_ERR_FLASH_BASE + 4)
128 int *out_attached_id);
mal class
Definition vsf_mal.h:168
int esp_err_t
Definition esp_err.h:41
esp_err_t esp_flash_init_os_functions(esp_flash_t *chip, int host_id, int *out_attached_id)
Definition esp_flash_port.c:160
esp_err_t esp_flash_read(esp_flash_t *chip, void *buffer, uint32_t address, uint32_t length)
Definition esp_flash_port.c:213
esp_err_t esp_flash_erase_region(esp_flash_t *chip, uint32_t start, uint32_t len)
Definition esp_flash_port.c:251
esp_err_t esp_flash_get_size(esp_flash_t *chip, uint32_t *out_size)
Definition esp_flash_port.c:192
esp_err_t esp_flash_get_physical_size(esp_flash_t *chip, uint32_t *out_size)
Definition esp_flash_port.c:205
esp_err_t esp_flash_read_encrypted(esp_flash_t *chip, uint32_t address, void *out_buffer, uint32_t length)
Definition esp_flash_port.c:285
esp_err_t esp_flash_init(esp_flash_t *chip)
Definition esp_flash_port.c:135
esp_err_t esp_flash_read_id(esp_flash_t *chip, uint32_t *out_id)
Definition esp_flash_port.c:179
esp_err_t esp_flash_deinit_os_functions(esp_flash_t *chip)
Definition esp_flash_port.c:171
esp_err_t esp_flash_erase_chip(esp_flash_t *chip)
Definition esp_flash_port.c:274
esp_err_t esp_flash_write(esp_flash_t *chip, const void *buffer, uint32_t address, uint32_t length)
Definition esp_flash_port.c:232
esp_err_t esp_flash_write_encrypted(esp_flash_t *chip, uint32_t address, const void *buffer, uint32_t length)
Definition esp_flash_port.c:291
esp_flash_t * esp_flash_default_chip
Definition esp_flash_port.c:66
esp_flash_io_mode_t
Definition esp_flash.h:71
@ SPI_FLASH_SLOWRD
Definition esp_flash.h:72
@ SPI_FLASH_OPI_STR
Definition esp_flash.h:78
@ SPI_FLASH_OPI_DTR
Definition esp_flash.h:79
@ SPI_FLASH_FASTRD
Definition esp_flash.h:73
@ SPI_FLASH_DOUT
Definition esp_flash.h:74
@ SPI_FLASH_DIO
Definition esp_flash.h:75
@ SPI_FLASH_READ_MODE_MAX
Definition esp_flash.h:80
@ SPI_FLASH_QOUT
Definition esp_flash.h:76
@ SPI_FLASH_QIO
Definition esp_flash.h:77
unsigned uint32_t
Definition stdint.h:9
Definition esp_flash.h:90
void * os_func
Definition esp_flash.h:93
uint32_t size
Definition esp_flash.h:97
void * chip_drv
Definition esp_flash.h:92
void * mal
Definition esp_flash.h:104
uint32_t chip_id
Definition esp_flash.h:98
void * os_func_data
Definition esp_flash.h:94
esp_flash_io_mode_t read_mode
Definition esp_flash.h:96
uint32_t busy
Definition esp_flash.h:99
void * host
Definition esp_flash.h:91
uint_fast8_t length
Definition vsf_pbuf.c:38