关于文件挂载问题,spiflash和sdcard挂一个都可以,如果挂两个第二个挂不上去。还有好像dfs_mount()只能挂在”/“, 其它如”/sd”不成功。
if(dfs_mount(“W25Q128”, “/“, “elm”, 0, NULL) == RT_EOK)if(dfs_mount(“sd0”, “/“, “elm”, 0, NULL) == RT_EOK)
查看更多
同一个根目录只能挂一个文件系统,挂载在其他目录的话,首先需要创建一个该目录
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
是不是这样,现将SPIFLASH挂到根目录,在根目录创建一个文件夹,如/sd,再挂载SD卡,
dfs_mount(“sd0”, “/sd”, “elm”, 0, 0).
但这样做终端提示“There is no space to mount this file system”
@laoniu 以为你要挂两个文件系统到一个设备上,你是要挂同一个文件系统到2个设备上?
@yangjie 可以把打印的日志拿出来看看
@yangjie 是的,W25Q128和sd卡
@laoniu
这里改大点试试,比如3
@yangjie 问题都解决了,“There is no space to mount this file system”的问题在于“挂载文件系统的最大数目”要大于等于3,2不行。
谢谢你昨天的回复,初识rtthread,有很多问题,以后还会麻烦大家。
@laoniu 是的,看上面的配置界面