【发布时间】:2015-02-17 21:28:09
【问题描述】:
我正在尝试使以下示例代码正常工作。我已经阅读了几个教程和问答,但我无法让它工作。我很可能缺乏对课程的理解,但我边做边学。希望我不会冒犯任何人:-)
我正在处理串口通信,我正在尝试使用这个库的回调版本: http://www.webalice.it/fede.tft/serial_port/serial_port.html
具体问题在注释代码中。
已更新 - 我想通了,下面的代码正在运行 :-)
这是 SerialPort.h 文件:
#include "AsyncSerial.h"
class SerialPort
public:
void portOpen();
void portWrite();
private:
CallbackAsyncSerial serial;
};
还有 SerialPort.cpp:
#include "SerialPort.h"
void SerialPort::portOpen() {
// serial = CallbackAsyncSerial("COM1", 115200); Doesn't work
serial.open("COM1", 115200); //This works :-)
}
void SerialPort::portWrite() {
serial.writeString("Hello\n");
}
void main() {
SerialPort objt;
objt.portOpen();
objt.portWrite();
}
感谢您的帮助!
【问题讨论】: