一.usbcan环境搭建
可以参照我的这篇博客:USBCAN-II/II+使用方法以及qt操作介绍
二.项目效果展示
三.项目代码
- 这部分代码仅仅展示了部分功能,仅供参考。
#include"ControlCAN.h"
#include<QDebug>
#include <windows.h>
#include<stdio.h>
#include"reveivethread.h"
#include<QVector>
#define DEVICE_TYPE 4 // 设备类型
#define DEVICE_INDEX 0 // 设备索引
#define CAN_INDEX 0 // CAN 通道索引1
#define CAN_INDEX2 1 // CAN 通道索引2
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
Init_Connect();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_start_clicked()
{
ui->textEdit->clear();
// 初始化CAN设备
//VCI_OpenDevice(DWORD DeviceType,DWORD DeviceInd,DWORD Reserved)
if (VCI_OpenDevice(DEVICE_TYPE, DEVICE_INDEX, 0) == 0)
{
qDebug()<<"Device open fail!";
ui->textEdit-&g