![]() |
發布時間: 2022-8-13 20:54
正文摘要:要在sd卡上創建文件,使用長文件名,網上只找到了這樣的一段 int i,j,chknum=0; for (i=11; i>0; i--) chksum = ((chksum & 1) ? 0x80 : 0) + (chksum >> 1) + shortname[j++]; 但是計算出來不對 ... |
什么操作系統的程序? 檢查變量數據類型是否正確。 |
還是一樣的呀,按上面的圖,算出來結果是0xaf,不是0x23呀?![]() ![]() |
短文件名校驗我一直用: for (chksum=0, i=0; i<11; i++) chksum = ((chksum & 1) ? 0x80 : 0) + (chksum >> 1) + shortname[i]; |