52 lines
1.0 KiB
C++
52 lines
1.0 KiB
C++
#include "mainwindow.h"
|
|
#include <QApplication>
|
|
#include <QString>
|
|
#include <QDebug>
|
|
#include <QTextCodec>
|
|
#include "base/base.h"
|
|
#include "base/mycfg.h"
|
|
#include "base/check_cfg.h"
|
|
#include "interface/interface.h"
|
|
#include "prot/prot_m4.h"
|
|
#include "prot/prot_pc.h"
|
|
#include "prot/prot_slave.h"
|
|
#include "prot/prot_cmdline.h"
|
|
#include "base/debug.h"
|
|
|
|
|
|
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
QApplication app(argc, argv);
|
|
MainWindow w;
|
|
// w.show();
|
|
mycfg *cfg=syscfg();
|
|
|
|
if(cfg->log_redirect=="file"){
|
|
mydebug_init("debug");
|
|
}else{
|
|
mydebug_init();
|
|
}
|
|
|
|
check_plan();
|
|
prot_m4 *m4=protM4();
|
|
protPc();
|
|
protSlave();
|
|
command_start();
|
|
|
|
// 获取m4的编译时间
|
|
m4->set_irq_fun([=](myarray data){
|
|
qDebug("m4 app:%s",data.data());
|
|
m4->del_irq_fun(nullptr,"buildtime: ");
|
|
},"buildtime: ");
|
|
m4->send_data_slot("build");
|
|
m4->set_irq_fun([=](myarray data){
|
|
qDebug("m4 app: moter inited");
|
|
m4->del_irq_fun(nullptr,"moterinited");
|
|
},"moterinited");
|
|
m4->send_data_slot("moterinit");
|
|
return app.exec();
|
|
}
|