打印
[STM32F4]

f_getfree函数的逻辑驱动号怎么确定?

[复制链接]
1295|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无为之益|  楼主 | 2019-9-18 10:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家:fatfs系统文件ff.c中,函数FRESULT f_getfree (const TCHAR* path,DWORD* nclst,FATFS** fatfs)第一个传递参数path怎么确定?我按照原子的例程写"2:"或"1:"或"5:"等,返回值是0x0b;如果写"0:",返回值是0x0c;总之,就是不能成功返回0,不明白这个传递参数应该怎么写,它由什么决定?谢谢!

使用特权

评论回复
沙发
无为之益|  楼主 | 2019-9-19 11:29 | 只看该作者
怎么删除这个帖子?

使用特权

评论回复
板凳
wakayi| | 2019-10-14 15:26 | 只看该作者
请问 什么叫逻辑驱动号

使用特权

评论回复
地板
wowu| | 2019-10-14 15:30 | 只看该作者
我也同问啊

使用特权

评论回复
5
xiaoqizi| | 2019-10-14 15:34 | 只看该作者
真心不知道这个怎么解决

使用特权

评论回复
6
木木guainv| | 2019-10-14 15:40 | 只看该作者
文件系统里边的?

使用特权

评论回复
7
21mengnan| | 2019-10-15 13:35 | 只看该作者
删了干啥,留着。

使用特权

评论回复
8
21mengnan| | 2019-10-15 13:35 | 只看该作者
FATFS *fs;
    DWORD fre_clust, fre_sect, tot_sect;


    /* Get volume information and free clusters of drive 1 */
    res = f_getfree("1:", &fre_clust, &fs);
    if (res) die(res);

    /* Get total sectors and free sectors */
    tot_sect = (fs->n_fatent - 2) * fs->csize;
    fre_sect = fre_clust * fs->csize;

    /* Print the free space (assuming 512 bytes/sector) */
    printf("%10lu KiB total drive space.\n%10lu KiB available.\n", tot_sect / 2, fre_sect / 2);

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

237

帖子

1

粉丝