Обновление платы на V2

This commit is contained in:
cfif 2026-05-26 15:46:02 +03:00
parent 679285fdca
commit cd738ef9f3
5 changed files with 15963 additions and 15321 deletions

24429
HVAC_model.c

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -3,9 +3,9 @@
*
* Code generated for Simulink model 'HVAC_model'.
*
* Model version : 1.962
* Model version : 1.1004
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Tue May 19 17:16:47 2026
* C/C++ source code generated on : Tue May 26 15:27:11 2026
*
* Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -164,10 +164,26 @@ extern void u1Incartarget_p(int16_t rtu_SET, uint8_t rtu_LVL, bool
extern void u1Incartarget_l(int16_t rtu_SET, uint8_t rtu_LVL, bool
rtu_set_has_half, int16_t *rty_y);
extern void correctionrate(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
extern void X1X4Vtg_FX_incar(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y4Vtg_FX_incar(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y2Vtg_FL_amb(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
extern void X1X2Vtg_FX_sun(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
extern void Y1Y2Vtg_FX_sun(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
extern void Vtg_FX_plus_max(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
extern void Vtg_FX_plus_min(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
extern void X1X4Vtg_FX_incar_c(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y4Vtg_FX_incar_b(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y2Vtg_RL_amb(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
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);
@ -303,21 +319,6 @@ extern void Level3_i(int8_t *rty_step, uint16_t *rtd_Blower_RL, uint16_t
*rtd_Valve_2_way, const int8_t
*rtd_step_start_controle_rear, const uint32_t *rtd_t_now,
DW_Level3_n *localDW);
extern void X1X4Vtg_FX_incar(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y4Vtg_FX_incar(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y2Vtg_FL_amb(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
extern void X1X2Vtg_FX_sun(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
extern void Y1Y2Vtg_FX_sun(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
extern void Vtg_FX_plus_max(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
extern void Vtg_FX_plus_min(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
extern void X1X4Vtg_FX_incar_c(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y4Vtg_FX_incar_b(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[5]);
extern void Y1Y2Vtg_RL_amb(int16_t rtu_SET, uint8_t rtu_LVL, int16_t rty_y[3]);
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 correctionrate_a(int16_t rtu_SET, uint8_t rtu_LVL, int16_t *rty_y);
#endif /* HVAC_model_private_h_ */

View File

@ -3,9 +3,9 @@
*
* Code generated for Simulink model 'HVAC_model'.
*
* Model version : 1.962
* Model version : 1.1004
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Tue May 19 17:16:47 2026
* C/C++ source code generated on : Tue May 26 15:27:11 2026
*
* Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -172,6 +172,43 @@ typedef struct {
#endif
#ifndef DEFINED_TYPEDEF_FOR_tPowerEnable_Bus_
#define DEFINED_TYPEDEF_FOR_tPowerEnable_Bus_
typedef struct {
uint8_t SW5V_EN;
uint8_t PBATT_CK_EN;
uint8_t Incar_Motor_Front_EN;
uint8_t Incar_Motor_Rear_EN;
uint8_t TwoWayValve_EN;
uint8_t ReservePower_EN;
uint8_t PtcRelayDriver1_EN;
uint8_t PtcRelayDriver2_EN;
uint8_t ShutOffFront_EN;
uint8_t ShutOffRear_EN;
uint8_t EN_ReservePower;
uint8_t LIN_ActPower_AB;
uint8_t LIN_ActPower_C;
uint8_t ShutOffTXV1_EN;
uint8_t ShutOffTXV2_EN;
uint8_t EN_BATTChiller;
uint8_t EN_PowerReserve;
} tPowerEnable_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_0_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_0_Bus_
typedef struct {
uint8_t dbg_Sen_BattVolt_ro;
uint16_t dbg_Sen_Pressure_ro;
uint16_t dbg_Sen_Sun_L;
uint16_t dbg_Sen_Sun_R;
} dbgCAN_dbg_Sen_0_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_
@ -278,6 +315,23 @@ typedef struct {
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Incar_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Incar_Bus_
typedef struct {
uint8_t dbg_Sen_Incar_MultMsg_Idx;
int16_t dbg_Sen_Incar_Raw_FL_ro;
int16_t dbg_Sen_Incar_FL_ro;
int16_t dbg_Sen_Incar_Raw_FR_ro;
int16_t dbg_Sen_Incar_FR_ro;
int16_t dbg_Sen_Incar_Raw_RL_ro;
int16_t dbg_Sen_Incar_RL_ro;
int16_t dbg_Sen_Incar_Raw_RR_ro;
int16_t dbg_Sen_Incar_RR_ro;
} dbgCAN_dbg_Sen_Incar_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_
@ -396,6 +450,38 @@ typedef struct {
#endif
#ifndef DEFINED_TYPEDEF_FOR_BCM_VEH_STATE_Bus_
#define DEFINED_TYPEDEF_FOR_BCM_VEH_STATE_Bus_
typedef struct {
uint8_t BCM_T15_Stat;
uint8_t BCM_T30d_Stat;
uint8_t BCM_T30i_Stat;
uint8_t BCM_T15h_Stat;
uint8_t BCM_SPV_Feature_Stat;
uint8_t StealthModeEn;
uint8_t BCM_VehicleType_Stat;
uint8_t BCM_VehicleBody_Stat;
uint8_t BCM_ADASTerm_Stat;
uint8_t BCM_CCTerm_Stat;
uint8_t BCM_T30i_DisableWarning;
uint8_t BCM_LightBCM_Stat;
uint8_t HUD_IntensityRequest;
uint8_t BCM_T30d_DisableWarning;
uint8_t BCM_Light_Stat;
uint8_t BCM_IndFadingTime_Req_ro;
uint8_t BCM_CCTermDisableWarning;
uint8_t BCM_PreheatFunction_Stat;
uint8_t BCM_VehiclePowertrain_Stat;
uint8_t BCM_SwBackIntens_Val_ro;
uint8_t BCM_VehicleMode_Stat;
uint8_t BCM_SwIndIntens_Stat;
uint8_t BCM_Vehicle_DrvMode;
uint8_t BCM_LVBatteryVoltage_ro;
} BCM_VEH_STATE_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusADCData_
#define DEFINED_TYPEDEF_FOR_CmdBusADCData_