請教大神一個問題,? ? 我用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>