/*
 * File: BCMR_DChrgDiag_private.h
 *
 * Code generated for Simulink model 'BCMR_DChrgDiag'.
 *
 * Model version                  : 1.789
 * Simulink Coder version         : 8.11 (R2016b) 25-Aug-2016
 * C/C++ source code generated on : Wed Nov 17 15:52:44 2021
 *
 * Target selection: ert.tlc
 * Embedded hardware selection: Infineon->TriCore
 * Code generation objectives:
 *    1. MISRA C:2012 guidelines
 *    2. Execution efficiency
 * Validation result: Not run
 */

#ifndef RTW_HEADER_BCMR_DChrgDiag_private_h_
#define RTW_HEADER_BCMR_DChrgDiag_private_h_
#include "rtwtypes.h"
#include "zero_crossing_types.h"

/* Exported data declaration */

/* Declaration for custom storage class: InputSignal */
extern volatile boolean_T BCMR_bDChrgFul;
extern volatile boolean_T BCMR_bStakeParaOk;
extern volatile boolean_T BCMR_flgDChrgFulChk;
extern volatile boolean_T BCMR_flgDChrgStopCActive;
extern volatile boolean_T BCMR_flgTxBEM;
extern volatile real32_T BCMR_iDChrgBattCurrReqCalc;
extern volatile real32_T BCMR_iDChrgCurrReqCalc;
extern volatile uint8_T BCMR_stDChrgGbFlowTimeout;
extern volatile uint8_T BCMR_stDChrgMode;
extern volatile real32_T BSER_rSocDspl;
extern volatile boolean_T BSPR_bDCWkUp;
extern volatile real32_T BSPR_iBattCurr;
extern volatile real32_T BSPR_tCellTempMax;
extern volatile real32_T BSPR_tCellTempMin;
extern volatile real32_T BSPR_tDcChNeg;
extern volatile real32_T BSPR_tDcChPos;
extern volatile real32_T BSPR_uBattVolt;
extern volatile real32_T BSPR_uCC2Volt;
extern volatile real32_T BSPR_uCellVoltMax;
extern volatile real32_T BSPR_uDChrgVolt;
extern volatile real32_T BSPR_uKl30;
extern volatile real32_T BSPR_uPackVolt;
extern volatile boolean_T COMR_bChrgStopActive;
extern volatile boolean_T COMR_bDcCanBusOff;
extern volatile boolean_T COMR_flgRxCCS;
extern volatile real32_T COMR_iDcChrgOutputCurrCcs;
extern volatile uint8_T COMR_stPwrUpDwnVcuReq;
extern volatile uint8_T COMR_stVcuFalutLvl;
extern volatile real32_T COMR_tEnvT;
extern volatile uint8_T DFC_BattTAlrmMax_ASW;
extern volatile uint8_T DFC_BattTAlrmMin_ASW;
extern volatile uint8_T DFC_BattTFaultMax_ASW;
extern volatile uint8_T DFC_BattTFaultMin_ASW;
extern volatile uint8_T DFC_BattTWarnMax_ASW;
extern volatile uint8_T DFC_BattTWarnMin_ASW;
extern volatile uint8_T DFC_CellVoltAlrmMax_ASW;
extern volatile uint8_T DFC_CellVoltAlrmMin_ASW;
extern volatile uint8_T DFC_CellVoltFaultMax_ASW;
extern volatile uint8_T DFC_CellVoltFaultMin_ASW;
extern volatile uint8_T DFC_CellVoltWarnMax_ASW;
extern volatile uint8_T DFC_CellVoltWarnMin_ASW;
extern volatile uint8_T DFC_DChrgNegStuckMax_ASW;
extern volatile uint8_T DFC_DChrgNegStuckMin_ASW;
extern volatile uint8_T DFC_DChrgPosStuckMax_ASW;
extern volatile uint8_T DFC_DChrgPosStuckMin_ASW;
extern volatile uint8_T DFC_MNegStuckMax_ASW;
extern volatile uint8_T DFC_MNegStuckMin_ASW;
extern volatile uint8_T DFC_MPosStuckMin_ASW;
extern volatile uint8_T DFC_PosStuckMax_ASW;
extern volatile uint8_T DFC_PrStuckMin_ASW;
extern volatile uint8_T DFC_SocRngHiMax_ASW;
extern volatile uint8_T DFC_SocRngHiMin_ASW;
extern volatile uint8_T DFC_SocRngLoMax_ASW;
extern volatile uint8_T DFC_SocRngLoMin_ASW;
extern volatile uint8_T DSMR_stFaultRank;
extern volatile uint16_T GcRTE_EvccDtc_numb;
extern volatile boolean_T HVSR_flgHvilFault;
extern volatile boolean_T HVSR_flgIsoFaultLvl2;

#endif                                 /* RTW_HEADER_BCMR_DChrgDiag_private_h_ */

/*
 * File trailer for generated code.
 *
 * [EOF]
 */
