jjzjj

dcbSerialParams

全部标签

c++ - ReadFile() 说它失败了,但错误代码是 ERROR_SUCCESS

我在Windows上使用ReadFile()从串口读取数据。这段代码在某个时间点运行良好,但现在失败了,我正试图追踪问题的根源,所以我怀疑这是串行配置或超时的问题,因为这些都没有改变。ReadFile()返回false,表示发生错误。但是,当我立即检查GetLastError()的值时,它返回0,即ERROR_SUCCESS。读取的字节数为0,所以我倾向于认为确实是出了问题,但那个错误代码是完全没有用的。有什么想法吗?谢谢。编辑:以下是一些相关的代码片段:#defineGPS_COM_PORTL"COM3"//forreference,thedevicecommunicatesat11

c++ - 通过Visual C++访问串口

我想用visualc++访问串口我从网上下载了程序,但是当我运行程序时,似乎端口打不开这里是我的程序serialClass.cpp#ifndefSERIALCLASS_H_INCLUDED#defineSERIALCLASS_H_INCLUDED#defineARDUINO_WAIT_TIME2000#include#include#includeclassSerial{private:HANDLEhSerial;boolconnected;COMSTATstatus;DWORDerrors;public:Serial(char*portName);//Serial();~Serial