硬汉嵌入式论坛

 找回密码
 立即注册
查看: 913|回复: 4
收起左侧

[以太网] FATFS怎么实现磁盘挂在到其他磁盘目录下

[复制链接]

3

主题

14

回帖

23

积分

新手上路

积分
23
发表于 2022-9-18 10:45:41 | 显示全部楼层 |阅读模式
情况是这样的:系统同时使用了SD卡和SPI FLASH两个磁盘,正常情况下FATFS会挂载两个不同path,使用FTP服务的时候软件默认或使用0:/目录,如果想使用1:/没有办法自动切换,
FATFS可不可以实现先挂载一个磁盘然后在这个磁盘里面创建一个软连接,然后把第二个磁盘挂载到第一个上呢??
那位大神搞过啊?提供一下思路,非常感谢。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107352
QQ
发表于 2022-9-18 13:59:56 | 显示全部楼层
动态切换就行。 不过我一直用的flashfs三合一nand,u盘和sd卡 + tcpnet ftp。
回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2022-9-18 18:51:27 | 显示全部楼层
怎么才能显示1:目录呢?
image.png
回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2022-9-18 19:52:27 | 显示全部楼层
还有是Filezilla软件无法识别0:/目录
image.png
回复

使用道具 举报

3

主题

14

回帖

23

积分

新手上路

积分
23
 楼主| 发表于 2022-9-18 21:52:40 | 显示全部楼层
增加了命令
[C] 纯文本查看 复制代码
static void cmd_lcd(const char *arg, struct tcp_pcb *pcb, struct ftpd_msgstate *fsm)
{
	if (!vfs_chdrive(fsm->vfs, arg)) {
		send_msg(pcb, fsm, msg250);
	} else {
		send_msg(pcb, fsm, msg550);
	}
}

image.png
目前可以通过LCD命令更改,不知道对不对,请指正
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-28 00:38 , Processed in 0.171158 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表