当前位置: 代码迷 >> WinCE >> VK3224 扩串口测试程序,收发数据有关问题
  详细解决方案

VK3224 扩串口测试程序,收发数据有关问题

热度:362   发布时间:2016-04-28 13:55:19.0
VK3224 扩串口测试程序,收发数据问题
在wince S3C2440 下 利用EVC++编写了一个测试VK3224串口的测试程序,在点击“发送”调用DeviceIoControl(hp6, writeID, &buf, sizeof(buf), 0, 0, 0,0); //发送数据;然后调用 DeviceIoControl(hp6, readID, &buf, sizeof(buf), 0, 0, &n,0); //接受数据;其中:hp6表示:串口的标识符,reaID、writeID表示:读写操作的选项,这个是根据驱动写得;
  但是我怎么也接受不到数据,显示不出来。在检测中发送数据后,在调用接受数据函数利用
  CString tmp;
tmp=(CString)buf;
MessageBox(tmp);
显示出buf是否已经写入;但是就是没有。现在在这个问题上纠结了几天。还不知道错在哪??高手们一起探讨下!

------解决方案--------------------
用串口调试助手,先判断发送是否成功
 CString tmp;
tmp=(CString)buf;
MessageBox(tmp);
这一段也不太对吧。。。我这里报错啊。。。
应该是AfxMessageBox(temp); 显示的字符也不对。。。不过至少可以判断收到数据了。。。