我用374的字節(jié)操作寫100k的文件 程序如下: MAX_PATH_LEN這個(gè)改成129了 TotalCount = 102400; while(TotalCount > 0) { for ( i=0; i { if ( TotalCount == 0 ) break; mCmdParam.ByteWrite.mByteBuffer[ i ] = 0x30; TotalCount--; } if ( i == 0 ) break; mCmdParam.ByteWrite.mByteCount = i; c = CH374ByteWrite( ); mStopIfError( c ); }
現(xiàn)有奇怪的問題: 文件能夠生成,里面應(yīng)該都是0x30的 但是每次到4096個(gè)字節(jié)就會(huì)有幾個(gè)0x00 而且每次個(gè)數(shù)并不相同 請問我哪里寫錯(cuò)了么?
問題找到了 pDISK_BASE_BUF 是這個(gè)東西在惹事! 374的庫在調(diào)用pDISK_BASE_BUF 數(shù)據(jù)緩沖區(qū)要完全獨(dú)立就沒事了