修改宏定义
This commit is contained in:
+7
-7
@@ -306,12 +306,12 @@ MainWindow::MainWindow(QWidget *parent)
|
|||||||
QLibrary *mdl = new QLibrary("cr929_SIL_win64.dll");
|
QLibrary *mdl = new QLibrary("cr929_SIL_win64.dll");
|
||||||
if (mdl->isLoaded())
|
if (mdl->isLoaded())
|
||||||
{
|
{
|
||||||
init_func = static_cast<cr929_SIL_initialize_ptr>(mdl->resolve("cr929_SIL_initialize"));
|
init_func = static_cast<initialize_ptr>(mdl->resolve("cr929_SIL_initialize"));
|
||||||
step_func = static_cast<cr929_SIL_step_ptr>(mdl->resolve("cr929_SIL_step"));
|
step_func = static_cast<step_ptr>(mdl->resolve("cr929_SIL_step"));
|
||||||
getmap_func = (cr929_SIL_GetCAPIStaticMap_ptr)(mdl->resolve("cr929_SIL_GetCAPIStaticMap"));
|
getmap_func = (GetCAPIStaticMap_ptr)(mdl->resolve("cr929_SIL_GetCAPIStaticMap"));
|
||||||
u = (ExtU_cr929_SIL_T *)mdl->resolve("cr929_SIL_U");
|
u = (ExtU *)mdl->resolve("cr929_SIL_U");
|
||||||
y = (ExtY_cr929_SIL_T *)mdl->resolve("cr929_SIL_Y");
|
y = (ExtY *)mdl->resolve("cr929_SIL_Y");
|
||||||
m = (RT_MODEL_cr929_SIL_T *)mdl->resolve("cr929_SIL_M_");
|
m = (RT_MODEL *)mdl->resolve("cr929_SIL_M_");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -320,7 +320,7 @@ MainWindow::MainWindow(QWidget *parent)
|
|||||||
getmap_func = &cr929_SIL_GetCAPIStaticMap;
|
getmap_func = &cr929_SIL_GetCAPIStaticMap;
|
||||||
u = &cr929_SIL_U;
|
u = &cr929_SIL_U;
|
||||||
y = &cr929_SIL_Y;
|
y = &cr929_SIL_Y;
|
||||||
m = (RT_MODEL_cr929_SIL_T *)cr929_SIL_M;
|
m = (RT_MODEL *)cr929_SIL_M;
|
||||||
}
|
}
|
||||||
|
|
||||||
ui->pushButton_start->setText(QString("Fail"));
|
ui->pushButton_start->setText(QString("Fail"));
|
||||||
|
|||||||
+18
-9
@@ -1,12 +1,21 @@
|
|||||||
#ifndef MAINWINDOW_H
|
#ifndef MAINWINDOW_H
|
||||||
#define MAINWINDOW_H
|
#define MAINWINDOW_H
|
||||||
|
|
||||||
|
|
||||||
|
#define initialize_ptr cr929_SIL_initialize_ptr
|
||||||
|
#define step_ptr cr929_SIL_step_ptr
|
||||||
|
#define GetCAPIStaticMap_ptr cr929_SIL_GetCAPIStaticMap_ptr
|
||||||
|
#define ExtU ExtU_cr929_SIL_T
|
||||||
|
#define ExtY ExtY_cr929_SIL_T
|
||||||
|
#define RT_MODEL RT_MODEL_cr929_SIL_T
|
||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
#include SIL_HAND
|
#include SIL_HAND
|
||||||
typedef void (*cr929_SIL_initialize_ptr)(void);
|
|
||||||
typedef void (*cr929_SIL_step_ptr)(void);
|
typedef void (*initialize_ptr)(void);
|
||||||
typedef const rtwCAPI_ModelMappingStaticInfo *(*cr929_SIL_GetCAPIStaticMap_ptr)(void);
|
typedef void (*step_ptr)(void);
|
||||||
|
typedef const rtwCAPI_ModelMappingStaticInfo *(*GetCAPIStaticMap_ptr)(void);
|
||||||
}
|
}
|
||||||
|
|
||||||
#include <QMainWindow>
|
#include <QMainWindow>
|
||||||
@@ -52,12 +61,12 @@ public slots:
|
|||||||
private:
|
private:
|
||||||
Ui::MainWindow *ui;
|
Ui::MainWindow *ui;
|
||||||
|
|
||||||
cr929_SIL_initialize_ptr init_func;
|
initialize_ptr init_func;
|
||||||
cr929_SIL_step_ptr step_func;
|
step_ptr step_func;
|
||||||
cr929_SIL_GetCAPIStaticMap_ptr getmap_func;
|
GetCAPIStaticMap_ptr getmap_func;
|
||||||
ExtU_cr929_SIL_T *u;
|
ExtU *u;
|
||||||
ExtY_cr929_SIL_T *y;
|
ExtY *y;
|
||||||
RT_MODEL_cr929_SIL_T *m;
|
RT_MODEL *m;
|
||||||
|
|
||||||
real_T Att0[3];
|
real_T Att0[3];
|
||||||
real_T X0[3];
|
real_T X0[3];
|
||||||
|
|||||||
Reference in New Issue
Block a user