我用374的字节操作写100k的文件 程序如下: MAX_PATH_LEN这个改成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 ); }
现有奇怪的问题: 文件能够生成,里面应该都是0x30的 但是每次到4096个字节就会有几个0x00 而且每次个数并不相同 请问我哪里写错了么?
问题找到了 pDISK_BASE_BUF 是这个东西在惹事! 374的库在调用pDISK_BASE_BUF 数据缓冲区要完全独立就没事了