Обновление платы на V2
This commit is contained in:
parent
772cd87d25
commit
8305c551ba
18760
HVAC_model.c
18760
HVAC_model.c
File diff suppressed because it is too large
Load Diff
4620
HVAC_model.h
4620
HVAC_model.h
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.908
|
||||
* Model version : 1.923
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Tue May 12 13:50:19 2026
|
||||
* C/C++ source code generated on : Wed May 13 17:12:51 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
@ -73,18 +73,34 @@ preprocessor word size checks.
|
|||
#endif
|
||||
|
||||
/* Skipping ulong_long/long_long check: insufficient preprocessor integer range. */
|
||||
extern double rt_roundd(double u);
|
||||
extern uint16_t look1_iu16bs16lu64n32_binlcse(uint16_t u0, const int16_t bp0[],
|
||||
const uint16_t table[], uint32_t maxIndex);
|
||||
extern uint32_t binsearch_u32s16(int16_t u, const int16_t bp[], uint32_t
|
||||
extern double rt_roundd(double u_0);
|
||||
extern int16_t look1_is16lu64n32tu16Ds32Is16_binlcs(int16_t u0, const int16_t
|
||||
bp0[], const uint16_t table[], uint32_t maxIndex);
|
||||
extern uint32_t binsearch_u32s16(int16_t u_2, const int16_t bp[], uint32_t
|
||||
startIndex, uint32_t maxIndex);
|
||||
extern uint8_t look2_iu8bu8s16lu64n32_binlcse(uint8_t u0, uint8_t u1, const
|
||||
uint8_t bp0[], const int16_t bp1[], const uint8_t table[], const uint32_t
|
||||
maxIndex[], uint32_t stride);
|
||||
extern int16_t look1_iu16tdIs16_binlcs(uint16_t u0, const uint16_t bp0[], const
|
||||
double table[], uint32_t maxIndex);
|
||||
extern uint32_t plook_u32s16_bincka(int16_t u, const int16_t bp[], uint32_t
|
||||
extern double look1_is16td_binlc(int16_t u0, const int16_t bp0[], const double
|
||||
table[], uint32_t maxIndex);
|
||||
extern int16_t look1_iu16bs16lu64n32ts16Ds32_binlcs(uint16_t u0, const int16_t
|
||||
bp0[], const int16_t table[], uint32_t maxIndex);
|
||||
extern uint32_t plook_u32s16_bincka(int16_t u_3, const int16_t bp[], uint32_t
|
||||
maxIndex);
|
||||
extern void u(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_FALLING);
|
||||
extern void u_d(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_out, const
|
||||
double *rtd_AMB_store, double *rtd_KEEP_FALLING_UNTIL_LIMIT);
|
||||
extern void u_c(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_riseperminute,
|
||||
const double *rtd_AMB_store, double
|
||||
*rtd_KEEP_FALLING_UNTIL_LIMIT);
|
||||
extern void u_b(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_RISING);
|
||||
extern void u_g(int16_t rtu_lvl, uint8_t *rty_f_g_aucAMBRATE_RISING_DIFF_LVL);
|
||||
extern void u_h(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_out, const
|
||||
double *rtd_AMB_store, double *rtd_KEEP_RISING_UNTIL_LIMIT);
|
||||
extern void u_a(int16_t rtu_amb_raw, int16_t rtu_lvl, uint8_t *rty_riseperminute,
|
||||
const double *rtd_AMB_store, double *rtd_KEEP_RISING_UNTIL_LIMIT);
|
||||
extern void get_tg_FLL_for_LVL(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
|
||||
int16_t *rty_vals);
|
||||
extern void get_tg_FLL_for_LVL_j(uint8_t rtu_ambient_Lvl, uint8_t rtu_set_tmp,
|
||||
|
|
@ -109,7 +125,7 @@ extern void Afoot_Summer(int16_t rtu_Amb_Fb, uint8_t rtu_LVL, uint16_t rty_Out1
|
|||
[9], uint8_t rtu_setTempFL, uint8_t rtu_setTempFR);
|
||||
extern void left(uint8_t rtu_idx, uint16_t rty_vals[9]);
|
||||
extern void IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private,
|
||||
double *rtd_Start_timer_i, int8_t *rtd_stepSig_private);
|
||||
double *rtd_Start_timer_n, int8_t *rtd_stepSig_private);
|
||||
extern void MATLABFunction_Init(DW_MATLABFunction *localDW);
|
||||
extern void MATLABFunction(double rtu_cond, uint32_t rtu_t_now, uint32_t *rty_dt,
|
||||
DW_MATLABFunction *localDW);
|
||||
|
|
@ -118,7 +134,6 @@ extern void IfActionSubsystem1(int8_t *rty_Output, uint8_t
|
|||
rtd_ErrorActuator[9], uint8_t rtd_ErrorCalibration_private[9], const double
|
||||
*rtd_LOGGER_LIN, uint8_t rtd_MODE_private[9], uint8_t
|
||||
rtd_dtc_state_error_model[127]);
|
||||
extern void IfActionSubsystem1_l(int8_t *rty_Out1, double *rtd_Start_timer_l);
|
||||
extern void AFforBiLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforFoorDef(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
|
|
@ -138,7 +153,7 @@ extern void AFforBiLevel_m(uint16_t rty_out[6]);
|
|||
extern void valvesforVentmode(uint16_t rty_out[6]);
|
||||
extern void g_assSTART_ENTER_INCAR_j(uint8_t rtu_LVL, int16_t *rty_out);
|
||||
extern void g_assSTART_ENTER_COOLANT_p(uint8_t rtu_LVL, int16_t *rty_out);
|
||||
extern void Level4(int8_t *rty_step1, const uint16_t *rtd_ECT, const uint8_t
|
||||
extern void Level4(int8_t *rty_step1, const int16_t *rtd_ECT, const uint8_t
|
||||
*rtd_LEVEL, const double *rtd_MODE_DRIVER);
|
||||
extern void Level0(int8_t *rty_step);
|
||||
extern void incarfilterdown(uint8_t rtu_LVL, uint8_t *rty_out);
|
||||
|
|
@ -156,8 +171,8 @@ extern void ECTminmax(uint8_t rtu_LVL, int16_t rty_out[2]);
|
|||
extern void blowerminmax(uint8_t rtu_LVL, uint16_t rty_out[2]);
|
||||
extern void Level4_c(int8_t *rty_step, uint16_t *rtd_Blower_FL, uint16_t
|
||||
*rtd_Blower_FR, uint8_t *rtd_Dtg_FLL, uint8_t *rtd_Dtg_FLR,
|
||||
uint8_t *rtd_Dtg_FUL, uint8_t *rtd_Dtg_FUR, const uint16_t *
|
||||
rtd_ECT, uint8_t *rtd_El_window_heating, const int16_t
|
||||
uint8_t *rtd_Dtg_FUL, uint8_t *rtd_Dtg_FUR, const int16_t
|
||||
*rtd_ECT, uint8_t *rtd_El_window_heating, const int16_t
|
||||
*rtd_Incar_FL, uint8_t *rtd_Incar_filter_down_value,
|
||||
uint8_t *rtd_Incar_filter_up_value, const uint8_t
|
||||
*rtd_LEVEL, uint8_t *rtd_Mode_FL, uint8_t *rtd_Mode_FR,
|
||||
|
|
@ -190,7 +205,7 @@ extern void Step3F(int8_t *rty_step, int8_t *rtd_start_control_finished_front);
|
|||
extern void g_ausSTART_ENTER_SETTEMP_b(uint8_t rtu_LVL, int16_t *rty_out);
|
||||
extern void g_assSTART_ENTER_INCAR_p(uint8_t rtu_LVL, int16_t *rty_out);
|
||||
extern void g_assSTART_ENTER_COOLANT_e(uint8_t rtu_LVL, int16_t *rty_out);
|
||||
extern void Level4_e(int8_t *rty_step1, const uint16_t *rtd_ECT, const int16_t
|
||||
extern void Level4_e(int8_t *rty_step1, const int16_t *rtd_ECT, const int16_t
|
||||
*rtd_Incar_RR, const uint8_t *rtd_LEVEL, const double
|
||||
*rtd_MODE_RR_passenger);
|
||||
extern void incarfilterdown_c(uint8_t rtu_LVL, uint8_t *rty_out);
|
||||
|
|
@ -198,7 +213,7 @@ extern void incarfilterup_i(uint8_t rtu_LVL, uint8_t *rty_out);
|
|||
extern void g_assSTART_COOLANT_STEP0_TO_1_e(uint8_t rtu_LVL, int16_t *rty_out);
|
||||
extern void Level4_m(int8_t *rty_step1, uint16_t *rtd_Blower_RL, uint16_t
|
||||
*rtd_Blower_RR, uint8_t *rtd_Dtg_RL, uint8_t *rtd_Dtg_RR,
|
||||
const uint16_t *rtd_ECT, uint8_t
|
||||
const int16_t *rtd_ECT, uint8_t
|
||||
*rtd_Incar_filter_down_value, uint8_t
|
||||
*rtd_Incar_filter_up_value, const uint8_t *rtd_LEVEL,
|
||||
uint8_t *rtd_Mode_RL, uint8_t *rtd_Mode_RR, uint8_t
|
||||
|
|
@ -221,7 +236,7 @@ extern void blowerstartfinish(uint8_t rtu_LVL, uint16_t rty_out[2]);
|
|||
extern void ECTminmax_l(uint8_t rtu_LVL, int16_t rty_out[2]);
|
||||
extern void Level4_d(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t
|
||||
*rtd_Blower_RR, uint8_t *rtd_Dtg_RL, uint8_t *rtd_Dtg_RR,
|
||||
const uint16_t *rtd_ECT, const int16_t *rtd_Incar_RR,
|
||||
const int16_t *rtd_ECT, const int16_t *rtd_Incar_RR,
|
||||
uint8_t *rtd_Incar_filter_down_value, uint8_t
|
||||
*rtd_Incar_filter_up_value, const uint8_t *rtd_LEVEL,
|
||||
uint8_t *rtd_Mode_RL, uint8_t *rtd_Mode_RR, double
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.908
|
||||
* Model version : 1.923
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Tue May 12 13:50:19 2026
|
||||
* C/C++ source code generated on : Wed May 13 17:12:51 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
@ -77,6 +77,111 @@ typedef struct {
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCUCAN_BCM_Powertrain_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCUCAN_BCM_Powertrain_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint16_t BCM_AmbTempRaw_ro;
|
||||
uint16_t AvgFuelLvl_ro;
|
||||
uint8_t BCM_T50_Request;
|
||||
uint8_t RemoteICEStartReq;
|
||||
uint8_t BCM_HVAC_Pump_Req;
|
||||
uint8_t BCM_Powertrain_RC;
|
||||
uint8_t BCM_VAU_Authorization_Req;
|
||||
uint8_t BCM_Powertrain_CS;
|
||||
} CCUCAN_BCM_Powertrain_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCUCAN_BCM_Climatic_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCUCAN_BCM_Climatic_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t SolarSensRightVal_ro;
|
||||
uint8_t BCM_WipeLowTempWarn_Req;
|
||||
uint8_t FrontWindowHeating_Status;
|
||||
uint8_t RearWindowHeating_Status;
|
||||
uint8_t SWM_Heating_Req;
|
||||
uint8_t BCM_RearWindowHeating_Cmd;
|
||||
uint8_t BCM_SteerWheelHeating_Stat;
|
||||
uint8_t RainDetected;
|
||||
uint8_t SolarSensLeftVal_ro;
|
||||
uint8_t SideWindowHeating_Status;
|
||||
uint8_t BCM_Wiper_Stat;
|
||||
uint8_t BCM_SideWindowType_Stat;
|
||||
uint8_t BCM_MirrorHeating_Cmd;
|
||||
uint8_t BCM_WindowWashingSt;
|
||||
uint8_t BCM_GloveBox_Stat;
|
||||
uint8_t RainDensity;
|
||||
uint8_t WindshieldTemp_ro;
|
||||
uint8_t WindshieldHumidity_ro;
|
||||
} CCUCAN_BCM_Climatic_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCUCAN_EMS_Veh_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCUCAN_EMS_Veh_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint16_t EMS_nICEngineSpeed3_Val_ro;
|
||||
uint8_t EMS_EngCoolTemp_Val_ro;
|
||||
uint8_t EMS_BARO_ENG_Val;
|
||||
uint8_t EMS_AccelPdlPosnOBD_Val;
|
||||
uint16_t EMS_EngTrqStatic_Val_ro;
|
||||
uint8_t EMS_HvSystemFailure;
|
||||
uint8_t EMS_CoolLiquidLowWarning;
|
||||
uint8_t EMS_InstFuelConsumption;
|
||||
} CCUCAN_EMS_Veh_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCUCAN_ESC_04_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCUCAN_ESC_04_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint16_t ESC_VehicleSpeed_ro;
|
||||
uint8_t ESC_VehicleSpeed_ValueError;
|
||||
uint8_t ESC_Lamp;
|
||||
uint8_t ESC_AVH_Active;
|
||||
uint8_t ESC_Bls_Out;
|
||||
uint8_t ESC_Bla;
|
||||
uint8_t ESC_ABS_Lamp;
|
||||
uint8_t ESC_EBD_Lamp;
|
||||
uint8_t ESC_TCS_Fault;
|
||||
uint8_t ESC_CDPDecelActive;
|
||||
uint8_t ESC_BLS_Fault;
|
||||
uint8_t ESC_CtlActiveAbs;
|
||||
uint8_t ESC_CtlActiveEbd;
|
||||
uint8_t ESC_CtlActiveTcs;
|
||||
uint8_t ESC_CtlActiveVdc;
|
||||
uint8_t ESC_Passive_Lamp;
|
||||
uint8_t ESC_Gearshift_Inhibit;
|
||||
uint8_t ESC_HDC_Activated;
|
||||
uint8_t ESC_CtlActiveHDC;
|
||||
uint8_t ESC_HDC_rejected;
|
||||
uint8_t ESC_EmergencyBraking;
|
||||
uint8_t ESC_RequestToEPB;
|
||||
uint8_t ESC_CDPDecelAvailable;
|
||||
uint8_t ESC_PEBWarningLampReq;
|
||||
uint8_t ESC_HDC_SpeedLimit;
|
||||
uint8_t CddActive_2;
|
||||
uint8_t ESC_04_RC;
|
||||
uint8_t ESC_04_CS;
|
||||
} CCUCAN_ESC_04_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Amb_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Amb_Bus_
|
||||
|
||||
typedef struct {
|
||||
int16_t dbg_Sen_Amb_ro;
|
||||
int16_t dbg_Sen_Amb_Raw_ro;
|
||||
int16_t dbg_Amb_Tg_ro;
|
||||
} dbgCAN_dbg_Sen_Amb_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdBusError_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdBusError_
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue