有个地方看不懂,大家来帮一下忙

CH375U盘读写模块中的并口+查询的示例程序中有个地方看不懂. 1 主程序中有句查询模块状态 i = ExecCommand( CMD_QueryStatus, 0 ); mStopIfError( i ); 可我看说明书上说CMD_QueryStatus命令会返回12个字节的数据,也是MLASTSTATUS等等模块的几个状态值,怎么能用一个变量一次就能返回呢? mStopIfError函数的参数要是ERR_SUCCESS才能正常返回, i怎么只是一个植呢?不解 2 if ( mCmdParam.Status.mDiskStatus >= DISK_CONNECT ) break; 这个条件是什么意思,资料里查阅不到啊, 请大家帮帮忙 *^_^*

1,函数ExecCommand(),本身只返回一个值,那就是操作状态,对于那12个字节的数据,在mCmdParam.中. 2,if ( mCmdParam.Status.mDiskStatus >= DISK_CONNECT ) break; DISK_CONNECT=0x02,大于0x02的状态,一定是磁盘连接着才有可能出现的状态. 状态是从0x00(DISK_UNKNOWN)开始递加的.


谢谢你, 九寸钉 &^o^&


只有登录才能回复,可以选择微信账号登录