/*
 * File: BCMR_DChrgComProc_private.h
 *
 * Code generated for Simulink model 'BCMR_DChrgComProc'.
 *
 * Model version                  : 1.100
 * Simulink Coder version         : 8.11 (R2016b) 25-Aug-2016
 * C/C++ source code generated on : Sun Feb 28 20:36:49 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_DChrgComProc_private_h_
#define RTW_HEADER_BCMR_DChrgComProc_private_h_
#include "rtwtypes.h"

/* Imported (extern) block signals */
extern MSG_CHM_P1 COMR_strMsgCHM_P1;   /* '<Root>/COMR_strMsgCHM_P1' */
extern MSG_CEM_ERR COMR_strMsgCEM_ERR; /* '<Root>/COMR_strMsgCEM_ERR' */
extern MSG_CRM_P1 COMR_strMsgCRM_P1;   /* '<Root>/COMR_strMsgCRM_P1' */
extern MSG_CCS_P3 COMR_strMsgCCS_P3;   /* '<Root>/COMR_strMsgCCS_P3' */
extern MSG_CRO_P2 COMR_strMsgCRO_P2;   /* '<Root>/COMR_strMsgCRO_P2' */
extern MSG_CST_P3 COMR_strMsgCST_P3;   /* '<Root>/COMR_strMsgCST_P3' */
extern MSG_CML_P2 COMR_strMsgCML_P2;   /* '<Root>/COMR_strMsgCML_P2' */
extern MSG_CSD_P4 COMR_strMsgCSD_P4;   /* '<Root>/COMR_strMsgCSD_P4' */

/* Exported data declaration */

/* Declaration for custom storage class: InputSignal */
extern volatile boolean_T BCMR_bDChrgStopEna;
extern volatile boolean_T BCMR_bDChrgWkup;
extern volatile boolean_T BCMR_flgDChrgStopBActive;
extern volatile boolean_T BCMR_flgDChrgStopCActive;
extern volatile boolean_T BCMR_flgDChrgVer2015;
extern volatile boolean_T BCMR_flgTxBCL;
extern volatile boolean_T BCMR_flgTxBCP;
extern volatile boolean_T BCMR_flgTxBCS;
extern volatile boolean_T BCMR_flgTxBEM;
extern volatile boolean_T BCMR_flgTxBHM;
extern volatile boolean_T BCMR_flgTxBRM;
extern volatile boolean_T BCMR_flgTxBRO;
extern volatile boolean_T BCMR_flgTxBSD;
extern volatile boolean_T BCMR_flgTxBSM;
extern volatile boolean_T BCMR_flgTxBST;
extern volatile real32_T BCMR_iDChrgCurrReqCalc;/* BCL */
extern volatile uint8_T BCMR_stBattDChrgCurrOvrErr;/* BST */
extern volatile uint8_T BCMR_stBattDChrgVoltOvrErr;/* BST */
extern volatile uint8_T BCMR_stBmsRdyBro;/* BRO */
extern volatile uint8_T BCMR_stCC2ChkVoltErr;/* BST */
extern volatile uint8_T BCMR_stDChrgCnntErr;/* BST */
extern volatile uint8_T BCMR_stDChrgModeBcl;/* BCL */
extern volatile uint8_T BCMR_stDcBattCellVoltErr;/* BST */
extern volatile uint8_T BCMR_stDcBattInsulationErr;/* BST */
extern volatile uint8_T BCMR_stDcBattSocErr;
extern volatile uint8_T BCMR_stDcBattTempOvrErr;/* BST */
extern volatile uint8_T BCMR_stDcOutpCnntOvrTempErr;/* BST */
extern volatile uint8_T BCMR_stDcRchCellVoltLmt;/* BST */
extern volatile uint8_T BCMR_stMainRelayErr;/* BST */
extern volatile uint8_T BCMR_stOtherErr;/* BST */
extern volatile uint8_T BCMR_stOtherErrBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3901TimeoutBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3902TimeoutBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3903TimeoutBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3904TimeoutBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3905TimeoutBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3906TimeoutBem;/* BEM */
extern volatile uint8_T BCMR_stSpn3907TimeoutBem;/* BEM */
extern volatile real32_T BCMR_tiRemDChrgTime;
extern volatile real32_T BCMR_uDcChrgVoltReqCalc;/* BCL */
extern volatile real32_T BSER_pConstPwrDisCh;
extern volatile real32_T BSER_rSocDspl;/* BCP/BCS */
extern volatile real32_T BSPR_iBattCurr;/* BCS */
extern volatile uint8_T BSPR_idxCellTempMax;
extern volatile uint8_T BSPR_idxCellTempMin;
extern volatile uint8_T BSPR_idxCellVoltMax;
extern volatile real32_T BSPR_tCellTempMax;/* BSD */
extern volatile real32_T BSPR_tCellTempMin;/* BSD */
extern volatile real32_T BSPR_uBattVolt;/* BRO */
extern volatile real32_T BSPR_uCellVoltMax;/* BCS/BSD */
extern volatile real32_T BSPR_uCellVoltMin;/* BSD */
extern volatile real32_T BSPR_uDChrgVolt;/* BCS */
extern volatile real32_T BSPR_uPackVolt;/* BCP */
extern volatile boolean_T COMR_flgRxCRM;
extern volatile boolean_T COMR_flgRxCRO;
extern volatile boolean_T COMR_flgRxCST;

#endif                                 /* RTW_HEADER_BCMR_DChrgComProc_private_h_ */

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