【发布时间】:2020-03-23 20:56:38
【问题描述】:
我想使用 Peak System 的 PeakCan USB 适配器从 Qt 接收 Can Bus 帧。目前我可以在总线上写并且效果很好,我使用 PCAN View 进行检查,但我的问题出在阅读过程中。
当我使用 PCAN View 传输数据时,虽然我进行了连接,但我的读取槽没有出现。
这是我的类构造函数,成员 m_device 是 QCanBusDevice 类型:
m_device = QCanBus::instance()->createDevice("peakcan", "usb0");
m_device->connectDevice()
connect(m_device, &QCanBusDevice::framesReceived, this, &BusCan::onFramesReceived);
现在我的插槽用于读取 Can Bus 帧:
void BusCan::onFramesReceived() {
qDebug() << "[Frame received] !";
}
任何帮助表示赞赏!
【问题讨论】:
标签: can-bus