搜索和枚舉文件名的應(yīng)用,示例EXAM13中的/* V2.8, V2.9, V3.0及以上版本的子程序庫(kù) */情況下 UINT8 ListFile( void )這個(gè)函數(shù)有點(diǎn)迷惑。
while ( 1 ) { mCmdParam.ReadX.mSectorCount = 1; mCmdParam.ReadX.mDataBuffer = FILE_DATA_BUF_ADDR; status = CH375FileReadX( ); /* 讀取當(dāng)前目錄項(xiàng)所在的扇區(qū) */ if ( status != ERR_SUCCESS ) break; /* 操作失敗 */ if ( mCmdParam.Read.mSectorCount == 0 ) break; /* 目錄結(jié)束 */ mFileDir = FILE_DATA_BUF_ADDR; for ( i = mCmdParam.Read.mSectorCount * CH375vSectorSize / sizeof( FAT_DIR_INFO ); i != 0; i --, mFileDir ++ ) {.......
前面用的是ReadX,后面有用的Read,而函數(shù)沒(méi)用到 CH375FileRead( )這個(gè)函數(shù) 求高手解答?。?!
還有問(wèn)下ch375的讀寫(xiě)流程是不是先把數(shù)據(jù)存到文件緩沖區(qū)FILE_DATA_BUF或者mByteBuffer,再通過(guò)磁盤(pán)緩沖區(qū)和u盤(pán)交換數(shù)據(jù)的???