luat_sdio.h 623 B

1234567891011121314151617181920212223242526
  1. #ifndef LUAT_SDIO_H
  2. #define LUAT_SDIO_H
  3. #include "luat_base.h"
  4. typedef struct luat_sdio
  5. {
  6. /* data */
  7. int id; // id
  8. int rca; // id
  9. } luat_sdio_t;
  10. typedef struct luat_fatfs_sdio
  11. {
  12. int id; // id
  13. int rca; // id
  14. }luat_fatfs_sdio_t;
  15. int luat_sdio_init(int id);
  16. int luat_sdio_sd_read(int id, int rca, char* buff, size_t offset, size_t len);
  17. int luat_sdio_sd_write(int id, int rca, char* buff, size_t offset, size_t len);
  18. int luat_sdio_sd_mount(int id, int *rca, char* path,int auto_format);
  19. int luat_sdio_sd_unmount(int id, int rca);
  20. int luat_sdio_sd_format(int id, int rca);
  21. #endif