vc中用serialport类实现串口通信时,连续的发送多次命令后,再次发送数据失败 急!!!!!!!!!!!
如题
我的命令是EF 30 s m 00 00 00 FE s,m代表16进制数
再 我连续多次发送这样的命令(接受数据正常)后,再发送 EF 80 00 00 00 00 00 FE后,数据发送不下去
单步跟踪
void CSerialPort::WriteToPort(char* string)
{
assert(m_hComm != 0);
memset(m_szWriteBuffer, 0, sizeof(m_szWriteBuffer));
strcpy(m_szWriteBuffer, string);
m_nWriteSize=strlen(string);
// set event for write
SetEvent(m_hWriteEvent);
}
按程序设计,应该进入UINT CSerialPort::CommThread(LPVOID pParam)这个函数中,
但是我在函数中设置断点根本就不进入
请各位大虾帮忙解决下
我的命令是EF 30 s m 00 00 00 FE s,m代表16进制数
再 我连续多次发送这样的命令(接受数据正常)后,再发送 EF 80 00 00 00 00 00 FE后,数据发送不下去
单步跟踪
void CSerialPort::WriteToPort(char* string)
{
assert(m_hComm != 0);
memset(m_szWriteBuffer, 0, sizeof(m_szWriteBuffer));
strcpy(m_szWriteBuffer, string);
m_nWriteSize=strlen(string);
// set event for write
SetEvent(m_hWriteEvent);
}
按程序设计,应该进入UINT CSerialPort::CommThread(LPVOID pParam)这个函数中,
但是我在函数中设置断点根本就不进入
请各位大虾帮忙解决下
...全文
相关推荐
利用serialport类 实现串口通信 C++语言
基于C++语言的串口通信编程,利用serialport类实现串口通信
VC6编写的蓝牙HCI底层通信代码包,支持串口和设备端口双接入方式
这套代码专为Visual C++ 6.0环境设计,完整实现蓝牙主机控制器接口(HCI)协议的底层通信功能。核心逻辑封装在BT_HCI.cpp和Bluetooth HCI.cpp中,配合SerialPort.cpp(串口通信)与DevicePort.cpp(USB/PCI等设备端口通信),可直接对接各类蓝牙适配器。整个工程基于标准MFC对话框框架构建,包含Bluetooth HCIDlg.cpp/h主界面、资源文件(.rc/.ico)、项目配置(.vcproj/.sln)及调试辅助文件(.ncb/.suo),
VC基于SerialPort类的串口调试助手源程序代码包含10个串口
VC基于SerialPort类的串口调试助手源程序代码包含10个串口
VC自动登录telnet发送命令(改进版)
自己写的vc程序自动登录telnet并发送命令的函数,十分简单。新手,写的不好,不过希望能对大家有所帮助
SerialPort_spiny7w_Vc_
这是一个Win32 API的打包类,对处理串口的Win32 API类进行了封装,借助这个类可以很方便地对串口进行操作。


硬件/系统
