添加tran命令透传小板命令
添加slave_info命令测试小板通信状态 添加cfginfo命令显示配置文件信息 按键处于按下状态才响应检测命令
This commit is contained in:
@@ -10,6 +10,16 @@
|
||||
#include "QTimer"
|
||||
#include "interface/interface.h"
|
||||
|
||||
|
||||
|
||||
using namespace std;
|
||||
using namespace std::placeholders;
|
||||
|
||||
typedef std::function<void(int src,myarray data)> can_recv_cb;
|
||||
|
||||
|
||||
|
||||
|
||||
// 定义can从机对象
|
||||
class can_slave : public QObject
|
||||
{
|
||||
@@ -48,7 +58,9 @@ public:
|
||||
void init();
|
||||
int write(myarray data){return 0;}
|
||||
int write(int dst,myarray data);
|
||||
|
||||
void set_irq(can_recv_cb fun){
|
||||
recv_cb_fun=fun;
|
||||
}
|
||||
private:
|
||||
can_slave &get_slave_by_addr(uint8_t addr);
|
||||
void append(uint8_t addr, uint8_t fun_class, QByteArray data);
|
||||
@@ -70,6 +82,7 @@ private:
|
||||
QList<QCanBusFrame> send_packets;
|
||||
QList<QCanBusFrame> recv_packets;
|
||||
QTimer *timer_;
|
||||
can_recv_cb recv_cb_fun;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user