if ( len ) /* 有参数 */ { i = len; buf = (unsigned char *)&mCmdParam; /* 指向输入参数的起始地址 */ //指针指向结构体变量mCmdParam// do { CH375HM_DATA_WR( *buf ); /* 从索引地址2开始,写入参数 */ buf ++; } while ( -- i ); } buf = (unsigned char *)&mCmdParam; 这个首地址里的内容到底是什么啊? [Emot]20[/Emot][Emot]1[/Emot]
查看: 3087
回复: 4
buf = (unsigned char *)&mCmdParam; 这个首地址里的内容到底是什么啊?
热门产品 :
CH585: 集成高速USB和NFC的蓝牙MCU
luoye268268
发表于: 2007-01-23 11:57:00
你看一下头文件CH375HM.H,里面有这个结构体的定义的。
那联合体的内容有些自己赋值,有些好象固定有的,直接发送就行!!!太晕了,能在深入说说吗?谢谢啊
luoye268268
发表于: 2007-01-23 13:08:00
这个结构体定义的变量或是缓冲区,有的是在执行命令之前必须先附上值的,如执行CMD_FileOpen前,先得将文件的路径送到缓冲区mCmdParam.Open.mPathName中;有的是在执行命令之时,将返回的信息存储到此结构体中,如:执行CMD_FileQuery命令之后,mCmdParam.Modify.mFileSize中存的就是当前打开文件的长度。 具体的你可以看模块的PDF文档说明。
哦,谢谢啊
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录