大家好,我在用ch375做U盤(pán)的實(shí)驗(yàn),可是總是無(wú)法計(jì)算出正確的容量。請(qǐng)大家執(zhí)教。我是這樣做的。 void check_disksize() { /* 查詢磁盤(pán)物理容量 */ UINT8 i; Uart_Printf( "DiskSize:\n" ); i = CH375DiskSize( ); mStopIfError( i ); Uart_Printf("DiskSizeSec = %ld \n", mCmdParam.DiskSize.mDiskSizeSec); } 請(qǐng)問(wèn)是不是要將數(shù)據(jù)進(jìn)行一定的轉(zhuǎn)換呢?謝謝指教!
查看: 3339
回復(fù): 5
計(jì)算U盤(pán)的容量問(wèn)題
熱門(mén)產(chǎn)品 :
CH585: 集成高速USB和NFC的藍(lán)牙MCU
那你讀出來(lái)的是扇區(qū)數(shù),你說(shuō)的轉(zhuǎn)是什么意思??
轉(zhuǎn)換成M吧
對(duì),我是希望轉(zhuǎn)換成M,不過(guò)我發(fā)現(xiàn)得到的是負(fù)值啊,所以也根本沒(méi)法轉(zhuǎn)啊。負(fù)值也不是什么磁盤(pán)總的扇區(qū)數(shù)。不知道該如何使用。還望請(qǐng)教!謝謝
你只要將你讀出來(lái)的數(shù)據(jù)右移動(dòng)11位就可以以M顯示了
哦。好的,謝謝啊。偶試試看。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄