68 lines
1.8 KiB
C
68 lines
1.8 KiB
C
|
|
|
||
|
|
/*
|
||
|
|
* Include Files
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
#if defined(MATLAB_MEX_FILE)
|
||
|
|
#include "tmwtypes.h"
|
||
|
|
#include "simstruc_types.h"
|
||
|
|
#else
|
||
|
|
#include "rtwtypes.h"
|
||
|
|
#endif
|
||
|
|
|
||
|
|
#include "ecu.h"
|
||
|
|
|
||
|
|
|
||
|
|
/* %%%-SFUNWIZ_wrapper_includes_Changes_BEGIN --- EDIT HERE TO _END */
|
||
|
|
#include <math.h>
|
||
|
|
/* %%%-SFUNWIZ_wrapper_includes_Changes_END --- EDIT HERE TO _BEGIN */
|
||
|
|
#define u_width 35
|
||
|
|
#define y_width 1
|
||
|
|
|
||
|
|
/*
|
||
|
|
* Create external references here.
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
/* %%%-SFUNWIZ_wrapper_externs_Changes_BEGIN --- EDIT HERE TO _END */
|
||
|
|
/* extern double func(double a); */
|
||
|
|
/* %%%-SFUNWIZ_wrapper_externs_Changes_END --- EDIT HERE TO _BEGIN */
|
||
|
|
|
||
|
|
/*
|
||
|
|
* Output function
|
||
|
|
*
|
||
|
|
*/
|
||
|
|
void unpack_ecu2ap_Outputs_wrapper(const uint8_T *recv,
|
||
|
|
ECU2AP *echo)
|
||
|
|
{
|
||
|
|
/* %%%-SFUNWIZ_wrapper_Outputs_Changes_BEGIN --- EDIT HERE TO _END */
|
||
|
|
echo->RPM_mea = (recv[0] << 8)+recv[1];
|
||
|
|
echo->T5 = (recv[2] << 8)+recv[3];
|
||
|
|
echo->Kfuel = (recv[4] << 8)+recv[5];
|
||
|
|
echo->RPM_des = (recv[6] << 8)+recv[7];
|
||
|
|
echo->RPM_des_ap = (recv[8] << 8)+recv[9];
|
||
|
|
echo->stage_ap = recv[10];
|
||
|
|
echo->temp_ap = recv[11]; // +200K
|
||
|
|
echo->tas_ap = recv[12]; // 10km/hr
|
||
|
|
echo->asl_ap = recv[13]; // 100m
|
||
|
|
echo->KabMain = recv[14]; // *30
|
||
|
|
echo->KabFire = recv[15]; // *30
|
||
|
|
echo->KDj = recv[16]; // *30
|
||
|
|
echo->T1t = recv[17]; // +200K
|
||
|
|
echo->P1t = recv[18]; // kPa
|
||
|
|
echo->P3t = recv[19]; // 10kPa
|
||
|
|
echo->P5t = recv[20]; // kPa
|
||
|
|
echo->DJS = recv[21]; // 1/4mm
|
||
|
|
echo->Vcc = recv[22]; // 1/5V
|
||
|
|
echo->Tbak = recv[23]; // +200K
|
||
|
|
echo->RPM_bak = (recv[24] << 8) + recv[25];
|
||
|
|
echo->IOState = (recv[26] << 8) + recv[27];
|
||
|
|
echo->SysState = (recv[28] << 8) + recv[29];
|
||
|
|
echo->Fault = (recv[30] << 8) + recv[31];
|
||
|
|
echo->rev = recv[32];
|
||
|
|
echo->CFuelMode = recv[33];
|
||
|
|
echo->Cmd = recv[34];
|
||
|
|
/* %%%-SFUNWIZ_wrapper_Outputs_Changes_END --- EDIT HERE TO _BEGIN */
|
||
|
|
}
|
||
|
|
|
||
|
|
|