/* * 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 /* %%%-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 */ }