main_ubi_sdk v 0.1.3
This is UBI4 documentation
partition_flash_driver.h
Go to the documentation of this file.
1/*
2 ******************************************************************************
3 * @file partition_flash_driver.h
4 * @author A.Alborov
5 ******************************************************************************
6*/
7
8#ifndef DRIVERS_ESP32_PARTITION_FLASH_DRIVER_H_
9#define DRIVERS_ESP32_PARTITION_FLASH_DRIVER_H_
10
12
13#include"UBI_SDK.h"
14
15#ifdef UBI_SDK_FAMILY_ESP32
16
17#include "esp_partition.h"
18
19
20typedef void (*read_data_t)(void* memory_driver, uint32_t Address, uint8_t* readBuffer, uint32_t len, memory_driver_status_enum* status);
21
22typedef struct
23 {
24
26 esp_partition_t* partition;
27 void (*clear_partition)(void* memory_driver);
28 esp_partition_t* App_partition;
29
30 read_data_t readFWData;
31
32
33 }partition_flash_driver_struct;
34
35void init_partition_flash_driver(partition_flash_driver_struct** memory_driver);
36
37
38#endif /* UBI_SDK_FAMILY_ESP32 */
39#endif /* DRIVERS_ESP32_PARTITION_FLASH_DRIVER_H_ */
void(* read_data_t)(void *memory_driver, uint32_t Address, uint8_t *readBuffer, uint32_t len, memory_driver_status_enum *status)
Definition base_memory_driver.h:65
memory_driver_status_enum
Definition base_memory_driver.h:16
Definition base_memory_driver.h:70