ringfs_api.h 558 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef __RING_FS_H
  2. #define __RING_FS_H
  3. #include "at32f403a_407.h"
  4. #include "ringfs.h"
  5. #include "spi_flash.h"
  6. #include <stdbool.h>
  7. #ifdef __cplusplus
  8. extern "C" {
  9. #endif
  10. //
  11. int op_sector_erase(struct ringfs_flash_partition *flash, int address);
  12. //
  13. ssize_t op_program(struct ringfs_flash_partition *flash, int address, const void *data, size_t size);
  14. //
  15. ssize_t op_read(struct ringfs_flash_partition *flash, int address, void *data, size_t size);
  16. #ifdef __cplusplus
  17. }
  18. #endif
  19. #endif /* __RING_FS_H */