硬汉嵌入式论坛

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

stm32f429 fatfs分了4个区,usb_hs挂载后4个都显示出来了,如何通过代码控制显示其中的几个?

[复制链接]

11

主题

36

回帖

69

积分

初级会员

积分
69
发表于 2024-1-4 13:32:26 | 显示全部楼层 |阅读模式
如题
板子是stm32f429。开发环境stm32cubemx+keil,用的HAL库,裸机no os
fatfs分了4个区,读写正常。
usb_hs挂载后4个盘符都显示出来了,复制文件读写也正常。
我想代码控制显示其中的几个?
请问应该怎么配置或者调用哪个函数

[C] 纯文本查看 复制代码
/* Initialize a brand-new disk drive mapped to physical drive 0 */
int16_t DiskFatfs(void) {
  printf("Disking...");
  DWORD plist[] = {25, 25, 25, 25, 0};
  FRESULT ret = f_fdisk(0, plist, work);
  printf("ret:%u\n", ret);
  ret = f_mkfs("0:", FM_FAT32, 0, work, sizeof(work)); /* Create FAT volume on the logical drive 0 */
  printf("mkfs0 ret:%u\n", ret);
  ret = f_mkfs("1:", FM_FAT32, 0, work, sizeof(work)); /* Create FAT volume on the logical drive 1 */
  printf("mkfs1 ret:%u\n", ret);
  ret = f_mkfs("2:", FM_FAT32, 0, work, sizeof(work)); /* Create FAT volume on the logical drive 2 */
  printf("mkfs2 ret:%u\n", ret);
  ret = f_mkfs("3:", FM_FAT32, 0, work, sizeof(work)); /* Create FAT volume on the logical drive 3 */
  printf("mkfs3 ret:%u\n", ret);
  return ret;
}


[C] 纯文本查看 复制代码
PARTITION VolToPart[_VOLUMES] = {
    {0, 1},     /* "0:" ==> 1st partition on physical drive 0 */
    {0, 2},     /* "1:" ==> 2nd partition on physical drive 0 */
    {0, 3},     /* "1:" ==> 2nd partition on physical drive 0 */
    {0, 4},     /* "1:" ==> 2nd partition on physical drive 0 */
};






回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-4 14:21:17 | 显示全部楼层
有个关键的问题,楼主这个是模拟U盘,还是挂载U盘。
回复

使用道具 举报

11

主题

36

回帖

69

积分

初级会员

积分
69
 楼主| 发表于 2024-1-5 08:36:10 | 显示全部楼层
eric2013 发表于 2024-1-4 14:21
有个关键的问题,楼主这个是模拟U盘,还是挂载U盘。

有个eMMC颗粒,型号KLMBG2JETD-B041,32GB
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106749
QQ
发表于 2024-1-5 08:49:54 | 显示全部楼层
LinY 发表于 2024-1-5 08:36
有个eMMC颗粒,型号KLMBG2JETD-B041,32GB

那就是模拟U盘了

这个我也没有想到好的方法。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 05:30 , Processed in 0.305702 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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