Обновление

This commit is contained in:
cfif 2026-04-29 18:06:45 +03:00
parent 796c7eee0f
commit 678ac85988
5 changed files with 9027 additions and 7902 deletions

12490
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.850
* Model version : 1.861
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri Apr 24 16:29:01 2026
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026
*
* Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -108,6 +108,16 @@ extern void g_aucFLOW_AFSM_FOOT_VALVE_MAX_f(uint8_t rtu_LVL, uint8_t
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 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);
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 IfActionSubsystem(int8_t *rty_Out1, double *rtd_ErrorHomming_private,
double *rtd_Start_timer_i, int8_t *rtd_stepSig_private);
extern void IfActionSubsystem1(int8_t *rty_Out1, double *rtd_Start_timer_i);

View File

@ -3,9 +3,9 @@
*
* Code generated for Simulink model 'HVAC_model'.
*
* Model version : 1.850
* Model version : 1.861
* Simulink Coder version : 24.1 (R2024a) 19-Nov-2023
* C/C++ source code generated on : Fri Apr 24 16:29:01 2026
* C/C++ source code generated on : Wed Apr 29 18:01:59 2026
*
* Target selection: ert.tlc
* Embedded hardware selection: ARM Compatible->ARM Cortex-M
@ -18,6 +18,65 @@
#ifndef HVAC_model_types_h_
#define HVAC_model_types_h_
#include <stdint.h>
#ifndef DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
#define DEFINED_TYPEDEF_FOR_CmdCAN_CCU_STAT1_Bus_
typedef struct {
uint8_t CCU_ModeFL_Stat;
uint8_t CCU_ModeFR_Stat;
uint8_t CCU_ModeRL_Stat;
uint8_t CCU_ModeRR_Stat;
uint8_t CCU_AutoModeFL_Stat;
uint8_t CCU_AutoModeFR_Stat;
uint8_t CCU_AirDirectionRL_Face_Stat;
uint8_t CCU_AirDirectionRL_Foot_Stat;
uint8_t CCU_AutoModeRL_Stat;
uint8_t CCU_AutoModeRR_Stat;
uint8_t CCU_AirDirectionRR_Face_Stat;
uint8_t CCU_AirDirectionRR_Foot_Stat;
uint8_t CCU_AirDirectionFL_Def_Stat;
uint8_t CCU_AirDirectionFL_Face_Stat;
uint8_t CCU_AirDirectionFL_Foot_Stat;
uint8_t CCU_AirDirectionFR_Def_Stat;
uint8_t CCU_AirDirectionFR_Face_Stat;
uint8_t CCU_AirDirectionFR_Foot_Stat;
uint8_t CCU_Recirculation_Stat;
uint8_t CCU_BlowerSpeedFL_Stat;
uint8_t CCU_TargetTempFL_Stat_ro;
uint8_t CCU_BlowerSpeedFR_Stat;
uint8_t CCU_TargetTempFR_Stat_ro;
uint8_t CCU_BlowerSpeedRL_Stat;
uint8_t CCU_TargetTempRR_Stat_ro;
uint8_t CCU_BlowerSpeedRR_Stat;
uint8_t CCU_TargetTempRL_Stat_ro;
} CmdCAN_CCU_STAT1_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusPWMGet_
#define DEFINED_TYPEDEF_FOR_CmdBusPWMGet_
typedef struct {
uint8_t pwmPercentFront;
uint8_t pwmPercentRear;
uint8_t pwmPercentFrontReserved;
uint8_t pwmPercentRearReserved;
} CmdBusPWMGet;
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusPwm_
#define DEFINED_TYPEDEF_FOR_CmdBusPwm_
typedef struct {
uint8_t pwmPercentFront;
uint8_t pwmPercentRear;
uint8_t pwmPercentFrontReserved;
uint8_t pwmPercentRearReserved;
} CmdBusPwm;
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusError_
#define DEFINED_TYPEDEF_FOR_CmdBusError_
@ -193,6 +252,95 @@ typedef struct {
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act0_Bus_
typedef struct {
uint8_t dbg_Act00_Def;
uint8_t dbg_Act01_Vent_SFL;
uint8_t dbg_Act02_Vent_CFL;
uint8_t dbg_Act03_Foot_1FL;
uint8_t dbg_Act04_Foot_2FL;
uint8_t dbg_Act05_Vent_CFR;
uint8_t dbg_Act06_Vent_SFR;
uint8_t dbg_Act07_Foot_1FR;
} dbgCAN_dbg_Act0_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act1_Bus_
typedef struct {
uint8_t dbg_Act08_Foot_2FR;
uint8_t dbg_Act09_Vent_SRL;
uint8_t dbg_Act10_Vent_CRL;
uint8_t dbg_Act11_Foot_RL;
uint8_t dbg_Act12_Vent_CRR;
uint8_t dbg_Act13_Vent_SRR;
uint8_t dbg_Act14_Foot_RR;
uint8_t dbg_Act15_TempU_FL;
} dbgCAN_dbg_Act1_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Act2_Bus_
typedef struct {
uint8_t dbg_Act16_TempL_FL;
uint8_t dbg_Act17_TempU_FR;
uint8_t dbg_Act18_TempL_FR;
uint8_t dbg_Act19_Temp_RL;
uint8_t dbg_Act20_Temp_RR;
uint8_t dbg_Act21_Rec;
uint8_t dbg_Act22_OSA;
uint8_t dbg_Act23_SealingValve;
} dbgCAN_dbg_Act2_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_Sen_Duct_Bus_
typedef struct {
int16_t dbg_Sen_Duct_FL_Fb_Select;
int16_t dbg_Sen_Duct_FL_Lower_Fb;
int16_t dbg_Sen_Duct_FL_Lower_Tgt;
int16_t dbg_Sen_Duct_FL_Side_Fb;
int16_t dbg_Sen_Duct_FL_Upper_Fb;
int16_t dbg_Sen_Duct_FL_Upper_Tgt;
int16_t dbg_Sen_Duct_MultMsg_Idx;
int16_t dbg_Sen_Duct_FR_Fb_Select;
int16_t dbg_Sen_Duct_FR_Lower_Fb;
int16_t dbg_Sen_Duct_FR_Lower_Tgt;
int16_t dbg_Sen_Duct_FR_Side_Fb;
int16_t dbg_Sen_Duct_FR_Upper_Fb;
int16_t dbg_Sen_Duct_FR_Upper_Tgt;
int16_t dbg_Sen_Duct_RL_Fb;
int16_t dbg_Sen_Duct_RL_Fb_Select;
int16_t dbg_Sen_Duct_RL_Side_Fb;
int16_t dbg_Sen_Duct_RL_Tgt;
int16_t dbg_Sen_Duct_RR_Fb;
int16_t dbg_Sen_Duct_RR_Fb_Select;
int16_t dbg_Sen_Duct_RR_Side_Fb;
int16_t dbg_Sen_Duct_RR_Tgt;
} dbgCAN_dbg_Sen_Duct_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_
#define DEFINED_TYPEDEF_FOR_dbgCAN_dbg_dbg_Sen_Eva_Bus_
typedef struct {
int16_t dbg_Sen_Eva_F;
int16_t dbg_Sen_Eva_R;
int16_t dbg_Sen_Eva_Target;
int16_t dbg_Sen_Eva_Diff_FrontRear;
} dbgCAN_dbg_dbg_Sen_Eva_Bus;
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusStatus_
#define DEFINED_TYPEDEF_FOR_CmdBusStatus_
@ -251,30 +399,6 @@ typedef struct {
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusPWMGet_
#define DEFINED_TYPEDEF_FOR_CmdBusPWMGet_
typedef struct {
uint8_t pwmPercentFront;
uint8_t pwmPercentRear;
uint8_t pwmPercentFrontReserved;
uint8_t pwmPercentRearReserved;
} CmdBusPWMGet;
#endif
#ifndef DEFINED_TYPEDEF_FOR_CmdBusPwm_
#define DEFINED_TYPEDEF_FOR_CmdBusPwm_
typedef struct {
uint8_t pwmPercentFront;
uint8_t pwmPercentRear;
uint8_t pwmPercentFrontReserved;
uint8_t pwmPercentRearReserved;
} CmdBusPwm;
#endif
/* Forward declaration for rtModel */
typedef struct tag_RTM RT_MODEL;