中级会员
 
- 积分
- 362
- 金钱
- 362
- 注册时间
- 2014-7-8
- 在线时间
- 10 小时
|
5金钱
為什麼我的USB 隨身碟容量是 8G , 怎麼印出來看只有近4G?
我是使用 FATFS , USB隨身碟也格式成 FAT32
底下是我印出來的程式地方
圖是測試結果
switch(USBH_USR_ApplicationState){
case USH_USR_FS_INIT:
/* Initialises the File System*/
if ( f_mount( 0, &fatfs ) != FR_OK ){
/* efs initialisation fails*/
debug("> Cannot initialize File System.\r\n");
return(-1);
}
debug("\r\n\r\n> File System initialized.\r\n");
debug("> Disk capacity : %lu ,Len =%lu ,Total =%luBytes\r\n",
USBH_MSC_Param.MSCapacity , USBH_MSC_Param.MSPageLength,
USBH_MSC_Param.MSCapacity *USBH_MSC_Param.MSPageLength
);
//
if(USBH_MSC_Param.MSWriteProtect == DISK_WRITE_PROTECTED){
debug((void *)MSG_WR_PROTECT);
}
USBH_USR_ApplicationState = USH_USR_FS_READLIST;
break;
|
最佳答案
查看完整内容[请看2#楼]
USBH_MSC_Param.MSCapacity *USBH_MSC_Param.MSPageLength
已解...
原來以上二個相乘破表了........哈哈哈
|