mid_littlefs_ram.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435
  1. /*********************************************************
  2. //file :mid_littlefs_ram.h
  3. //author :libo
  4. //date :2022/05/10
  5. //version :V1.0
  6. //brief :GSP HAL²ãGPIO½Ó¿ÚHÎļþ
  7. *********************************************************/
  8. #ifdef USE_MID_LFS_RAM
  9. #ifndef MID_LITTLEFS_RAM_H
  10. #define MID_LITTLEFS_RAM_H
  11. /* Includes----------------------------------------------------------------------------------*/
  12. #include "lfs.h"
  13. /* Public macro------------------------------------------------------------------------------*/
  14. /* Public define-----------------------------------------------------------------------------*/
  15. /* Public typedef----------------------------------------------------------------------------*/
  16. /* public function---------------------------------------------------------------------------*/
  17. int ram_block_read(const struct lfs_config *c, lfs_block_t block,
  18. lfs_off_t off, void *buffer, lfs_size_t size);
  19. int ram_block_prog(const struct lfs_config *c, lfs_block_t block,
  20. lfs_off_t off, const void *buffer, lfs_size_t size);
  21. int ram_block_erase(const struct lfs_config *c, lfs_block_t block);
  22. int ram_block_sync(const struct lfs_config *c);
  23. int lfs_file_open_user(lfs_t *lfs, lfs_file_t *file, const char *path, int flags) ;
  24. int mid_little_fs_ram_main(void);
  25. #endif /*********MID_LITTLEFS_RAM_H****************/
  26. #endif /*********USE_MID_LFS_RAM*******************/
  27. /******************************the end of file************************************************/