📄 subject_49234.htm
字号:
<p>
序号:49234 发表者:崔燕 发表日期:2003-08-08 09:16:56
<br>主题:请问下面得函数应该如何赋值
<br>内容:WriteComm(char *buf, DWORD dwLength),我使用这个函数对串口写操作得功能,但是想往串口设备中写入十六进制数0x01h,而不是一个字符串,我对数据类型不是很清楚。请问该如何往buf中赋值?谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:大橡胶 回复日期:2003-08-08 15:55:11
<br>内容:char不一定指字符,也可以指8位整数,<BR>所以char* 也可以指8位整数数组<BR><BR>你的要求可以写成<BR>char chBuf;<BR>chBuf = 0x01;<BR>WriteComm(&chBuf, 1);<BR><BR>或者干脆写成<BR>WriteComm("\x01",1);//不要写成WriteComm('\x01',1)因为'\x01'是字符,不是指针<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -