当我的程序运行到/* 查询磁盘物理容量 */这部分时候,就报错了: DiskSize Error: 2C TotalSize = 0 MB
请问是什么原因呢? 我的部分程序如下:
/* 检查操作状态,如果错误则显示错误代码并停机 */ void mStopIfError( UINT8 iError ) { if ( iError == ERR_SUCCESS ) return; /* 操作成功 */ printf( "Error: %02X\n", (UINT16)iError ); /* 显示错误 */ }
/* 查询磁盘物理容量 */ printf( "DiskSize\n" ); i = CH375DiskSize( ); mStopIfError( i ); printf( "TotalSize = %u MB \n", (unsigned int)( mCmdParam.DiskSize.mDiskSizeSec >> 11 ) ); //显示为以MB为单位的容量