OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3428|回复: 10

问一下大佬们,我用32cubemx生成的FATFS挂载了SD卡和U盘,我怎么知道哪个盘符是SD,哪个是U盘呢

[复制链接]

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
发表于 2020-5-29 10:18:17 | 显示全部楼层 |阅读模式
5金钱
在哪个文件里看呢,还是有什么固定的盘符对应么?

最佳答案

查看完整内容[请看2#楼]

不用你写0和1,是你调用函数自动写,
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

49

主题

341

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5265
金钱
5265
注册时间
2012-8-25
在线时间
1025 小时
发表于 2020-5-29 10:18:18 | 显示全部楼层
ElonMask 发表于 2020-5-29 11:36
我看SDpath 和USBHPath是两个数组,也就是我直接在这两个数组里写“0:”和“1:”就行了么,还有一个问 ...

不用你写0和1,是你调用函数自动写,
回复

使用道具 举报

0

主题

55

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2018-12-27
在线时间
0 小时
发表于 2020-5-29 10:18:19 | 显示全部楼层
顶起!!!!!!
回复

使用道具 举报

49

主题

341

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
5265
金钱
5265
注册时间
2012-8-25
在线时间
1025 小时
发表于 2020-5-29 10:56:54 | 显示全部楼层

void MX_FATFS_Init(void)
{
    /*## FatFS: Link the SD driver ###########################*/
  retSD = FATFS_LinkDriver(&SD_Driver, SDPath);
  /*## FatFS: Link the USBH driver ###########################*/
  retUSBH = FATFS_LinkDriver(&USBH_Driver, USBHPath);


  /* USER CODE BEGIN Init */
  /* additional user code for init */     
  /* USER CODE END Init */
}
这个肯定有吧.  SDPath和USBHPath里就是盘符,哪个先就是0,后面按顺序排序.
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
 楼主| 发表于 2020-5-29 11:36:39 | 显示全部楼层
gotofly21 发表于 2020-5-29 10:56
void MX_FATFS_Init(void)
{
    /*## FatFS: Link the SD driver ###########################*/

我看SDpath 和USBHPath是两个数组,也就是我直接在这两个数组里写“0:”和“1:”就行了么,还有一个问题哈,比如说我用f_mount,第一个参数到底是个啥,我看正点的例程里写的是一个数组,但是这个数组是他们自己不知道怎么乱七八糟的自己定义的,我用32cubemx生成的程序中没有这个数组,我想挂个SD卡我应该怎么写
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14433
金钱
14433
注册时间
2018-8-3
在线时间
1157 小时
发表于 2020-5-29 12:17:19 | 显示全部楼层
通常是在diskio.c 这个文件里边 定义的
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
 楼主| 发表于 2020-5-29 14:01:16 | 显示全部楼层
翼行园子 发表于 2020-5-29 12:17
通常是在diskio.c 这个文件里边 定义的

用32cubemx生成的程序没有定义,不是正点原子的例程
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
 楼主| 发表于 2020-5-29 14:01:38 | 显示全部楼层
gotofly21 发表于 2020-5-29 12:59
不用你写0和1,是你调用函数自动写,

哦哦,懂了,谢谢了
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
 楼主| 发表于 2020-6-1 15:21:19 | 显示全部楼层
gotofly21 发表于 2020-5-29 10:56
void MX_FATFS_Init(void)
{
    /*## FatFS: Link the SD driver ###########################*/

大佬,再问您一个问题,我只要加上SD卡写函数,连接就过不去,显示内存超出了,我设置改了半天都不太行,自己就写了两个数组,也不大,变成const还是内存超出,麻烦您挪个步到我主页的那个帖子下看一下,搞这玩意儿都快搞崩溃了
回复

使用道具 举报

5

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
61
金钱
61
注册时间
2017-8-8
在线时间
19 小时
 楼主| 发表于 2020-6-1 15:22:31 | 显示全部楼层
翼行园子 发表于 2020-5-29 12:17
通常是在diskio.c 这个文件里边 定义的

老哥,再问您一个问题,我只要加上SD卡写函数,连接就过不去,显示内存超出了,我设置改了半天都不太行,自己就写了两个数组,也不大,变成const还是内存超出,麻烦您挪个步到我主页的那个帖子下看一下,劳驾劳驾
回复

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2020-7-2
在线时间
0 小时
发表于 2020-7-2 16:53:16 | 显示全部楼层
能用cube生成这个在我看来就是大神了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-18 23:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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