mnt.c 859 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /*
  2. * Copyright (c) 2006-2021, RT-Thread Development Team
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. *
  6. * Change Logs:
  7. * Date Author Notes
  8. */
  9. #include <rtthread.h>
  10. #if defined(RT_USING_DFS)
  11. #include <dfs_file.h>
  12. #include <unistd.h>
  13. #include <stdio.h>
  14. #include <sys/stat.h>
  15. #include <sys/statfs.h>
  16. #endif
  17. #define BSP_FLASH_MOUNT_PATH "/mnt/flash"
  18. #define BSP_SDCARD_MOUNT_PATH "/mnt/sd"
  19. int mnt_init(void)
  20. {
  21. #if defined(BSP_USING_SPIFLASH)
  22. if(dfs_mount("flash0", BSP_FLASH_MOUNT_PATH, "elm", 0, 0) != 0)
  23. {
  24. rt_kprintf("spi flash mount '%s' failed.\n", BSP_FLASH_MOUNT_PATH);
  25. }
  26. #endif
  27. #if defined(BSP_USING_SDCARD)
  28. if(dfs_mount("sd0", BSP_SDCARD_MOUNT_PATH, "elm", 0, 0) != 0)
  29. {
  30. rt_kprintf("sdcard mount '%s' failed.\n", BSP_SDCARD_MOUNT_PATH);
  31. }
  32. #endif
  33. return 0;
  34. }
  35. INIT_APP_EXPORT(mnt_init);