DISK_BASE_BUF_LEN =512 是否可以往扇區(qū)是2K的u盤 字節(jié) 寫文件?

請教大神一個問題,? ? 我用ch375B芯片只想實現(xiàn)向u盤寫一個文件,參考CH375LIB\MCS51\FILELIB5\EXAM7 例子,C文件中有下面的代碼,我的問題是只要條件( DISK_BASE_BUF_LEN < CH375vSectorSize ) 滿足就不能寫文件了嗎?我定義的DISK_BASE_BUF_LEN =512, 如果插入的u盤扇區(qū)是2K就無法寫文件嗎?CH375vSectorSize 是在調(diào)用CH375DiskReady()時庫函數(shù)讀的取的U盤信息嗎? 還是后面字節(jié)寫文件的庫函數(shù)中會用到磁盤數(shù)據(jù)緩沖區(qū)??


#if DISK_BASE_BUF_LEN

if ( DISK_BASE_BUF_LEN < CH375vSectorSize ) {? /* 檢查磁盤數(shù)據(jù)緩沖區(qū)是否足夠大,CH375vSectorSize是U盤的實際扇區(qū)大小 */

printf( "Too large sector size\n" );

while ( CH375DiskConnect( ) == ERR_SUCCESS ) mDelay100mS( );

continue;? ? ? ? ? ?------------

}

#endif

非常感謝?。?/p>

您好,您看一下,如果您的U盤扇區(qū)大小是2KB,那么您需要使用SET_PKT_P_SEC這個命令去設(shè)置扇區(qū)大小(數(shù)據(jù)包總數(shù)),給的值為扇區(qū)大小/64(對于2KB也就是32)。具體可以參考CH375手冊5.8小節(jié)以及5.16小節(jié)。


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频