aem_adapter_flash.h 561 B

12345678910111213141516171819
  1. #ifndef _AEM_ADAPTER_FLASH_H_
  2. #define _AEM_ADAPTER_FLASH_H_
  3. #include <stdint.h>
  4. typedef uint32_t (*aem_flash_read_api_t)(const char *name, uint32_t offset, void *data, uint32_t size);
  5. typedef uint32_t (*aem_flash_write_api_t)(const char *name, uint32_t offset, void *data, uint32_t size);
  6. typedef uint32_t (*aem_flash_erase_api_t)(const char *name);
  7. typedef struct
  8. {
  9. aem_flash_read_api_t flash_read;
  10. aem_flash_write_api_t flash_write;
  11. aem_flash_erase_api_t flash_erase;
  12. } aem_flash_ops_t;
  13. const aem_flash_ops_t *aem_get_flash_ops(void);
  14. #endif