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; 这个条件是什么意思,资料里查阅不到啊, 请大家帮帮忙 *^_^*
查看: 3714
回复: 2
有个地方看不懂,大家来帮一下忙
热门产品 :
CH641: PD及无线充电专用MCU
Nine Inch Nails
发表于: 2005-06-28 13:37:00
1,函数ExecCommand(),本身只返回一个值,那就是操作状态,对于那12个字节的数据,在mCmdParam.中. 2,if ( mCmdParam.Status.mDiskStatus >= DISK_CONNECT ) break; DISK_CONNECT=0x02,大于0x02的状态,一定是磁盘连接着才有可能出现的状态. 状态是从0x00(DISK_UNKNOWN)开始递加的.
谢谢你, 九寸钉 &^o^&
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录