金牌会员
 
- 积分
- 1049
- 金钱
- 1049
- 注册时间
- 2016-9-3
- 在线时间
- 158 小时
|

楼主 |
发表于 2019-4-2 11:04:22
|
显示全部楼层
谢谢你,两个问题都解决了。我就是把usbd_storage_msd.c里面修改了一下,就可以了。
修改如下:
#define STORAGE_LUN_NBR 1 //最大支持设备数改为1
注释掉STORAGE_Inquirydata数组中 /lun 1/部分
将if(lun==1)全部改为if(lun==0):因为例程中的注释说0代表SD卡,1代表FLASH,我现在只想保留SD卡。而且程序里面是lun == 1时操作SD卡,我觉得和注释有点问题。
if(lun==1)
{
*block_size=512;
*block_num=SDCardInfo.CardCapacity/512;
}else
{
*block_size=512;
*block_num=1024*1024*12/512; //SPI FLASHμÄÇ°Ãæ12M×Ö½ú,ÎļtÏμí3óÃ
} |
|