Обновление платы на V2
This commit is contained in:
parent
ed80180df8
commit
a72f8972bb
22323
HVAC_model.c
22323
HVAC_model.c
File diff suppressed because it is too large
Load Diff
6518
HVAC_model.h
6518
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.1007
|
||||
* Model version : 1.1038
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Wed May 27 17:15:55 2026
|
||||
* C/C++ source code generated on : Wed Jun 3 16:29:34 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
@ -78,6 +78,8 @@ 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_6, const int16_t bp[], uint32_t
|
||||
startIndex, uint32_t maxIndex);
|
||||
extern int16_t look1_is16lu64n32Ds32_binlcs(int16_t u0, const int16_t bp0[],
|
||||
const int16_t table[], uint32_t maxIndex);
|
||||
extern int16_t look1_is16lu64n32Ds32_binlcn(int16_t u0, const int16_t bp0[],
|
||||
const int16_t table[], uint32_t maxIndex);
|
||||
extern double look1_bs16ts16DdId_binlc(double u0, const int16_t bp0[], const
|
||||
|
|
@ -178,12 +180,6 @@ extern void X1X2Vtg_FX_sun_j(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3])
|
|||
extern void Y1Y2Vtg_RX_sun(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
|
||||
extern void Vtg_RX_plus_max(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
|
||||
extern void Vtg_RX_plus_min(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
|
||||
extern void syncallaction(uint8_t *rtd_CCU_ALL_ZONE_SYNC, uint8_t
|
||||
*rtd_CCU_FRONT_SYNC, uint8_t *rtd_CCU_REAR_SYNC);
|
||||
extern void syncallaction_i(uint8_t *rtd_CCU_ALL_ZONE_SYNC, uint8_t
|
||||
*rtd_CCU_FRONT_SYNC, uint8_t *rtd_CCU_REAR_SYNC);
|
||||
extern void actionifall_syncwason(uint8_t *rtd_CCU_ALL_ZONE_SYNC, uint8_t
|
||||
*rtd_CCU_FRONT_SYNC, uint8_t *rtd_CCU_REAR_SYNC);
|
||||
extern void IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private,
|
||||
double *rtd_Start_timer_n, int8_t *rtd_stepSig_private);
|
||||
extern void MATLABFunction_Init(DW_MATLABFunction *localDW);
|
||||
|
|
@ -201,9 +197,8 @@ extern void AFforFoot(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
|||
extern void AFforHi_Level(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforTriLevel(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforVentmode(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforBiLevelR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforFootR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void AFforVentmodeR(uint8_t rtu_blower_speed, uint16_t *rty_out);
|
||||
extern void RearLeftAFmanualdirections(bool rtu_Enable, uint8_t rtu_blowerspeed,
|
||||
uint8_t rtu_faceison, uint8_t rtu_footison, uint16_t *rty_AFout);
|
||||
extern void ValvesforBiLevel(uint16_t rty_out[9]);
|
||||
extern void ValvesforDef(uint16_t rty_out[9]);
|
||||
extern void ValvesforFootDef(uint16_t rty_out[9]);
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@
|
|||
*
|
||||
* Code generated for Simulink model 'HVAC_model'.
|
||||
*
|
||||
* Model version : 1.1007
|
||||
* Model version : 1.1038
|
||||
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
|
||||
* C/C++ source code generated on : Wed May 27 17:15:55 2026
|
||||
* C/C++ source code generated on : Wed Jun 3 16:29:34 2026
|
||||
*
|
||||
* Target selection: ert.tlc
|
||||
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
|
||||
|
|
@ -46,37 +46,6 @@ typedef struct {
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdBusError_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdBusError_
|
||||
|
||||
typedef struct {
|
||||
uint8_t CCU_IncarTempErrF_Stat;
|
||||
uint8_t CCU_IncarTempErrR_Stat;
|
||||
uint8_t CCU_DuctTempSenErrF_Stat;
|
||||
uint8_t CCU_DuctTempSenErrR_Stat;
|
||||
uint8_t CCU_EvaTempSenErrF_Stat;
|
||||
uint8_t CCU_EvaTempSenErrR_Stat;
|
||||
uint8_t CCU_DeflectorSwErrF_Stat;
|
||||
uint8_t CCU_DeflectorSwErrR_Stat;
|
||||
uint8_t CCU_PressSenErr_Stat;
|
||||
uint8_t CCU_AmbienTemptSenErr_Stat;
|
||||
uint8_t CCU_SealingValveErr_Stat;
|
||||
uint8_t CCU_ETXVerr_Stat;
|
||||
uint8_t CCU_HVACfanOrTXVerrF_Stat;
|
||||
uint8_t CCU_HVACfanOrTXVerrR_Stat;
|
||||
uint8_t CCU_ActuatorErrF_Stat;
|
||||
uint8_t CCU_ActuatorErrR_Stat;
|
||||
uint8_t CCU_UltravioletErr_Stat;
|
||||
uint8_t CCU_VinRecordErr_Stat;
|
||||
uint8_t CCU_AirQualSenErr_Stat;
|
||||
uint8_t CCU_CommErr_Stat;
|
||||
uint8_t CCU_TWVerr_Stat;
|
||||
uint8_t CCU_IonizationErr_Stat;
|
||||
uint8_t CCU_AromaErr_Stat;
|
||||
} CmdBusError;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
|
||||
|
||||
|
|
@ -143,6 +112,50 @@ typedef struct {
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdBusError_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdBusError_
|
||||
|
||||
typedef struct {
|
||||
uint8_t CCU_IncarTempErrF_Stat;
|
||||
uint8_t CCU_IncarTempErrR_Stat;
|
||||
uint8_t CCU_DuctTempSenErrF_Stat;
|
||||
uint8_t CCU_DuctTempSenErrR_Stat;
|
||||
uint8_t CCU_EvaTempSenErrF_Stat;
|
||||
uint8_t CCU_EvaTempSenErrR_Stat;
|
||||
uint8_t CCU_DeflectorSwErrF_Stat;
|
||||
uint8_t CCU_DeflectorSwErrR_Stat;
|
||||
uint8_t CCU_PressSenErr_Stat;
|
||||
uint8_t CCU_AmbienTemptSenErr_Stat;
|
||||
uint8_t CCU_SealingValveErr_Stat;
|
||||
uint8_t CCU_ETXVerr_Stat;
|
||||
uint8_t CCU_HVACfanOrTXVerrF_Stat;
|
||||
uint8_t CCU_HVACfanOrTXVerrR_Stat;
|
||||
uint8_t CCU_ActuatorErrF_Stat;
|
||||
uint8_t CCU_ActuatorErrR_Stat;
|
||||
uint8_t CCU_UltravioletErr_Stat;
|
||||
uint8_t CCU_VinRecordErr_Stat;
|
||||
uint8_t CCU_AirQualSenErr_Stat;
|
||||
uint8_t CCU_CommErr_Stat;
|
||||
uint8_t CCU_TWVerr_Stat;
|
||||
uint8_t CCU_IonizationErr_Stat;
|
||||
uint8_t CCU_AromaErr_Stat;
|
||||
} CmdBusError;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCU_HVC_Req_Msg_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCU_HVC_Req_Msg_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t CCU_eCompSpeedReq_Val_ro;
|
||||
uint8_t CCU_eCompReq_Stat;
|
||||
uint8_t CCU_LowTempValve_Req;
|
||||
uint8_t CCU_HVC_Req_RC;
|
||||
uint8_t CCU_HVC_Req_CS;
|
||||
} CCU_HVC_Req_Msg_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_ActuatorCmdBus_
|
||||
#define DEFINED_TYPEDEF_FOR_ActuatorCmdBus_
|
||||
|
||||
|
|
@ -238,6 +251,27 @@ typedef struct {
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_dbg_Logic_Ac_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_dbg_Logic_Ac_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t Logic_Ac_Req_Front;
|
||||
uint8_t Logic_Ac_Txv_Front;
|
||||
uint8_t Logic_Ac_Txv_Rear;
|
||||
uint8_t Logic_Ac_Req_Rear;
|
||||
uint8_t Logic_Ac_Req_Chiller;
|
||||
uint8_t Logic_Ac_Txv_Chiller;
|
||||
uint8_t Logic_Ac_EvaCtrl;
|
||||
uint8_t Logic_Ac_Comp_EmrStop_Reason;
|
||||
uint8_t Logic_Ac_Comp_LimitRpm_ro;
|
||||
uint8_t Logic_Ac_Txv_Closed_bySen;
|
||||
uint8_t Logic_Ac_Comp_Protection_Level;
|
||||
uint8_t Logic_Ac_WinterSts_Front;
|
||||
uint8_t Logic_Ac_WinterSts_Rear;
|
||||
} dbg_Logic_Ac_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_
|
||||
|
||||
|
|
@ -482,6 +516,114 @@ typedef struct {
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCUCAN_EMS_HVC_Req_Msg_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCUCAN_EMS_HVC_Req_Msg_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t EMS_eCompHVRequest_Stat;
|
||||
uint8_t EMS_eCompOnPerm;
|
||||
uint8_t EMS_eCompChiller_Req;
|
||||
uint16_t EMS_eCompHVCurLimit_Val_ro;
|
||||
uint8_t EMS_HVC_Req_RC;
|
||||
uint8_t EMS_HVC_Req_CS;
|
||||
} CCUCAN_EMS_HVC_Req_Msg_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_
|
||||
|
||||
typedef struct {
|
||||
uint8_t ST_ReservePower;
|
||||
uint8_t ST_BATTChiller;
|
||||
uint8_t EmergencyAirCleanSwitch;
|
||||
uint8_t FireExtinguishSwitch;
|
||||
uint8_t Ign_Wakeup;
|
||||
} CmdBusADCDataKey;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CCUCAN_TM_CP_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_CCUCAN_TM_CP_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t CCPR_TVPowerSw_Stat;
|
||||
uint8_t CCPF_RWindowHeatSw_Stat;
|
||||
uint8_t CCPF_FWindowHeatSw_Stat;
|
||||
uint8_t CCPR_SrcChgSw_Stat;
|
||||
uint8_t CCPR_DWClaritySw_Stat;
|
||||
uint8_t CCPR_IntercomSw_Stat;
|
||||
uint8_t CCPR_DWCntrlSw_Stat;
|
||||
uint8_t CCPF_MuteSw_Stat;
|
||||
uint8_t CCPF_VolAjustSw_Stat;
|
||||
uint8_t CCPR_PanoramicViewSw_Stat;
|
||||
uint8_t CCPF_AutoButtonR_Stat;
|
||||
uint8_t CCPR_AutoButtonL_Stat;
|
||||
uint8_t CCPR_AutoButtonR_Stat;
|
||||
uint8_t CCPF_DefButton_Stat;
|
||||
uint8_t CCPF_TempToggleR_Stat;
|
||||
uint8_t CCPF_TempToggleL_Stat;
|
||||
uint8_t CCPF_AutoButtonL_Stat;
|
||||
uint8_t CCPR_TempToggleR_Stat;
|
||||
uint8_t CCPR_TempToggleL_Stat;
|
||||
uint8_t CCPF_RecButton_Stat;
|
||||
uint8_t CCPF_AcMaxButton_Stat;
|
||||
uint8_t CCPR_TabletOffSw_Stat;
|
||||
uint8_t CCPR_TabletExtractSw_Stat;
|
||||
} CCUCAN_TM_CP_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_HVC_Err_Status_Msg_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_HVC_Err_Status_Msg_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t HVC_CompSpeed_Val_ro;
|
||||
uint8_t HVC_Comp_Stat;
|
||||
uint8_t HVC_Reserved01;
|
||||
uint8_t HVC_CompInputV_Val_ro;
|
||||
uint8_t HVC_CompInputC_Val_ro;
|
||||
uint8_t HVC_CompInvTemp_Val_ro;
|
||||
uint8_t HVC_CompPhaseC_Val_ro;
|
||||
uint8_t HVC_CompUV_Stat;
|
||||
uint8_t HVC_CompOV_Stat;
|
||||
uint8_t HVC_CompOvHeat_Stat;
|
||||
uint8_t HVC_CompOvTorque_Stat;
|
||||
uint8_t HVC_CompLowVoltErr_Stat;
|
||||
uint8_t HVC_CompComErr_Stat;
|
||||
uint8_t HVC_Reserved02;
|
||||
uint8_t HVC_CompTempSensErr_Stat;
|
||||
uint8_t HVC_CompCurrSensErr_Stat;
|
||||
uint8_t HVC_CompCurrShortCirc_Stat;
|
||||
uint8_t HVC_CompInPowSupply_Stat;
|
||||
uint8_t HVC_CompTorqueStallErr_Stat;
|
||||
uint8_t HVC_CompVoltSensErr_Stat;
|
||||
uint8_t HVC_Reserved03;
|
||||
} HVC_Err_Status_Msg_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_CCU_IO_Bus_
|
||||
#define DEFINED_TYPEDEF_FOR_dbgCAN_CCU_IO_Bus_
|
||||
|
||||
typedef struct {
|
||||
uint8_t dbg_IO_Txv_F;
|
||||
uint8_t dbg_IO_Txv_R;
|
||||
uint8_t dbg_IO_Txv_Ch;
|
||||
uint8_t dbg_IO_2WayValve;
|
||||
uint8_t dbg_IO_IncarMotor_F;
|
||||
uint8_t dbg_IO_IncarMotor_R;
|
||||
uint8_t dbg_SetTemp_FL_ro;
|
||||
uint8_t dbg_SetTemp_FR_ro;
|
||||
uint8_t dbg_SetTemp_RL_ro;
|
||||
uint8_t dbg_SetTemp_RR_ro;
|
||||
uint8_t dbg_IO_Input_Emergency;
|
||||
uint8_t dbg_IO_Input_FireExtinguisher;
|
||||
uint8_t dbg_IO_Install_Sealing_Valve;
|
||||
} dbgCAN_CCU_IO_Bus;
|
||||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdBusADCData_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdBusADCData_
|
||||
|
||||
|
|
@ -626,19 +768,6 @@ typedef struct {
|
|||
|
||||
#endif
|
||||
|
||||
#ifndef DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_
|
||||
#define DEFINED_TYPEDEF_FOR_CmdBusADCDataKey_
|
||||
|
||||
typedef struct {
|
||||
uint8_t ST_ReservePower;
|
||||
uint8_t ST_BATTChiller;
|
||||
uint8_t EmergencyAirCleanSwitch;
|
||||
uint8_t FireExtinguishSwitch;
|
||||
uint8_t Ign_Wakeup;
|
||||
} CmdBusADCDataKey;
|
||||
|
||||
#endif
|
||||
|
||||
/* Forward declaration for rtModel */
|
||||
typedef struct tag_RTM RT_MODEL;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue