添加广播方式升级

This commit is contained in:
ranchuan
2023-11-29 15:36:45 +08:00
parent a0b0f41c39
commit e34b8111dc
30 changed files with 1388 additions and 146 deletions

51
interface/if_uart.h Normal file
View File

@@ -0,0 +1,51 @@
#ifndef if_uart_h__
#define if_uart_h__
#include <QObject>
#include <interface/interface.h>
#include "QTimer"
#include <QThread>
#include <QTimer>
#include "QByteArray"
#include "base/mycfg.h"
#include <QSerialPort> // 提供访问串口的功能
#include <QSerialPortInfo> // 提供系统中存在的串口信息
class if_uart : public InterFace
{
Q_OBJECT
public:
if_uart(mystring com,int bsp):InterFace(){
this->com = com;
this->bsp = bsp;
serial_=nullptr;
serial_open=false;
}
virtual ~if_uart(){
if(serial_open==true){
serial_->close();
delete serial_;
}
};
void init();
int write(myarray data);
protected slots:
void ready_read_cb();
protected:
mystring com;
int bsp;
QSerialPort *serial_;
bool serial_open;
};
#endif