/*
 * File: BSER_CellBalcCtl_types.h
 *
 * Code generated for Simulink model 'BSER_CellBalcCtl'.
 *
 * Model version                  : D6_0
 * Simulink Coder version         : 8.11 (R2016b) 25-Aug-2016
 * C/C++ source code generated on : Tue Dec 15 10:14:15 2020
 *
 * 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_BSER_CellBalcCtl_types_h_
#define RTW_HEADER_BSER_CellBalcCtl_types_h_
#include "rtwtypes.h"
#ifndef DEFINED_TYPEDEF_FOR_enmBalRunSts_
#define DEFINED_TYPEDEF_FOR_enmBalRunSts_

typedef uint8_T enmBalRunSts;

#define enmBalRunSts_INACTIVE          ((enmBalRunSts)0)         /* Default value */
#define enmBalRunSts_ACTIVE            ((enmBalRunSts)1)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBalErrCode_
#define DEFINED_TYPEDEF_FOR_enmBalErrCode_

typedef uint8_T enmBalErrCode;

#define enmBalErrCode_Default          ((enmBalErrCode)0)        /* Default value */
#define enmBalErrCode_UdsEn            ((enmBalErrCode)1)
#define enmBalErrCode_AbnCon           ((enmBalErrCode)2)
#define enmBalErrCode_CmuOT            ((enmBalErrCode)3)
#define enmBalErrCode_TimOut           ((enmBalErrCode)4)
#define enmBalErrCode_VoltDevtDesc     ((enmBalErrCode)5)
#define enmBalErrCode_VoltDevtLo       ((enmBalErrCode)6)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBalAcMode_
#define DEFINED_TYPEDEF_FOR_enmBalAcMode_

typedef uint8_T enmBalAcMode;

#define enmBalAcMode_ChgDefault        ((enmBalAcMode)0)         /* Default value */
#define enmBalAcMode_ChgWaiting        ((enmBalAcMode)1)
#define enmBalAcMode_ChgPreheat        ((enmBalAcMode)2)
#define enmBalAcMode_Chging            ((enmBalAcMode)3)
#define enmBalAcMode_ChgEnd            ((enmBalAcMode)4)
#define enmBalAcMode_ChgFault          ((enmBalAcMode)6)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBalDcMode_
#define DEFINED_TYPEDEF_FOR_enmBalDcMode_

typedef uint8_T enmBalDcMode;

#define enmBalDcMode_DChgDefault       ((enmBalDcMode)0)         /* Default value */
#define enmBalDcMode_DChgHand          ((enmBalDcMode)1)
#define enmBalDcMode_DChgPara          ((enmBalDcMode)2)
#define enmBalDcMode_DChging           ((enmBalDcMode)3)
#define enmBalDcMode_DChgEnd           ((enmBalDcMode)4)
#define enmBalDcMode_DChgFault         ((enmBalDcMode)6)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBalBmsSts_
#define DEFINED_TYPEDEF_FOR_enmBalBmsSts_

typedef uint8_T enmBalBmsSts;

#define enmBalBmsSts_BmsStsDefault     ((enmBalBmsSts)0)         /* Default value */
#define enmBalBmsSts_BmsStsInit        ((enmBalBmsSts)1)
#define enmBalBmsSts_BmsStsStandby     ((enmBalBmsSts)2)
#define enmBalBmsSts_BmsStsPrecharge   ((enmBalBmsSts)3)
#define enmBalBmsSts_BmsStsHVOn        ((enmBalBmsSts)4)
#define enmBalBmsSts_BmsStsDcChrgMode  ((enmBalBmsSts)5)
#define enmBalBmsSts_BmsStsAcChrgMode  ((enmBalBmsSts)6)
#define enmBalBmsSts_BmsStsFaultMode   ((enmBalBmsSts)8)
#define enmBalBmsSts_BmsStsHVOff       ((enmBalBmsSts)9)
#define enmBalBmsSts_BmsStsAfterRun    ((enmBalBmsSts)10)
#define enmBalBmsSts_BmsStsEolMode     ((enmBalBmsSts)12)
#define enmBalBmsSts_BmsStsServiceMode ((enmBalBmsSts)13)
#define enmBalBmsSts_BmsStsV2xMode     ((enmBalBmsSts)14)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBalDrvInteSts_
#define DEFINED_TYPEDEF_FOR_enmBalDrvInteSts_

typedef uint8_T enmBalDrvInteSts;

#define enmBalDrvInteSts_INACTIVE      ((enmBalDrvInteSts)0)     /* Default value */
#define enmBalDrvInteSts_BALACTIVE     ((enmBalDrvInteSts)1)
#define enmBalDrvInteSts_BALCOMP       ((enmBalDrvInteSts)2)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmVcuFaultLvl_
#define DEFINED_TYPEDEF_FOR_enmVcuFaultLvl_

typedef uint8_T enmVcuFaultLvl;

#define enmVcuFaultLvl_Default         ((enmVcuFaultLvl)0)       /* Default value */
#define enmVcuFaultLvl_FaultLv1        ((enmVcuFaultLvl)1)
#define enmVcuFaultLvl_FaultLv2        ((enmVcuFaultLvl)2)
#define enmVcuFaultLvl_FaultLv3        ((enmVcuFaultLvl)3)
#define enmVcuFaultLvl_FaultLv4        ((enmVcuFaultLvl)4)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBmsFaultLvl_
#define DEFINED_TYPEDEF_FOR_enmBmsFaultLvl_

typedef uint8_T enmBmsFaultLvl;

#define enmBmsFaultLvl_Default         ((enmBmsFaultLvl)0)       /* Default value */
#define enmBmsFaultLvl_FaultLv1        ((enmBmsFaultLvl)1)
#define enmBmsFaultLvl_FaultLv2        ((enmBmsFaultLvl)2)
#define enmBmsFaultLvl_FaultLv3        ((enmBmsFaultLvl)3)
#define enmBmsFaultLvl_FaultLv4        ((enmBmsFaultLvl)4)
#endif
#endif                                 /* RTW_HEADER_BSER_CellBalcCtl_types_h_ */

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