/*
 * File: BCCR_RlyCtlDiag_types.h
 *
 * Code generated for Simulink model 'BCCR_RlyCtlDiag'.
 *
 * Model version                  : 1.743
 * Simulink Coder version         : 8.11 (R2016b) 25-Aug-2016
 * C/C++ source code generated on : Wed Mar 03 11:30:47 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_BCCR_RlyCtlDiag_types_h_
#define RTW_HEADER_BCCR_RlyCtlDiag_types_h_
#include "rtwtypes.h"
#include "zero_crossing_types.h"
#ifndef DEFINED_TYPEDEF_FOR_enmBmsMode_
#define DEFINED_TYPEDEF_FOR_enmBmsMode_

typedef uint8_T enmBmsMode;

#define enmBmsMode_DEFAULT             ((enmBmsMode)0)           /* Default value */
#define enmBmsMode_INIT                ((enmBmsMode)1)
#define enmBmsMode_STANDBY             ((enmBmsMode)2)
#define enmBmsMode_PRECHARGE           ((enmBmsMode)3)
#define enmBmsMode_HVON                ((enmBmsMode)4)
#define enmBmsMode_DCHRG               ((enmBmsMode)5)
#define enmBmsMode_ACHRG               ((enmBmsMode)6)
#define enmBmsMode_PWRRDC              ((enmBmsMode)7)
#define enmBmsMode_FLTMODE             ((enmBmsMode)8)
#define enmBmsMode_HVOFF               ((enmBmsMode)9)
#define enmBmsMode_AFTERRUN            ((enmBmsMode)10)
#define enmBmsMode_PREHEAT             ((enmBmsMode)11)
#define enmBmsMode_EOLMODE             ((enmBmsMode)12)
#define enmBmsMode_SRVMODE             ((enmBmsMode)13)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmBmsSwVer_
#define DEFINED_TYPEDEF_FOR_enmBmsSwVer_

typedef uint8_T enmBmsSwVer;

#define enmBmsSwVer_GBT                ((enmBmsSwVer)0)          /* Default value */
#define enmBmsSwVer_EURO               ((enmBmsSwVer)1)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmDiagSta_
#define DEFINED_TYPEDEF_FOR_enmDiagSta_

typedef uint8_T enmDiagSta;

#define enmDiagSta_FALSE               ((enmDiagSta)0)           /* Default value */
#define enmDiagSta_TRUE                ((enmDiagSta)1)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmRlyCmd_
#define DEFINED_TYPEDEF_FOR_enmRlyCmd_

typedef uint8_T enmRlyCmd;

#define enmRlyCmd_OPEN                 ((enmRlyCmd)0)            /* Default value */
#define enmRlyCmd_CLOSE                ((enmRlyCmd)1)
#endif

#ifndef DEFINED_TYPEDEF_FOR_enmRlyLsdSta_
#define DEFINED_TYPEDEF_FOR_enmRlyLsdSta_

typedef uint8_T enmRlyLsdSta;

#define enmRlyLsdSta_OK                ((enmRlyLsdSta)0)         /* Default value */
#define enmRlyLsdSta_SCG               ((enmRlyLsdSta)1)
#define enmRlyLsdSta_SCB               ((enmRlyLsdSta)2)
#define enmRlyLsdSta_OL                ((enmRlyLsdSta)4)
#define enmRlyLsdSta_OT                ((enmRlyLsdSta)8)
#endif
#endif                                 /* RTW_HEADER_BCCR_RlyCtlDiag_types_h_ */

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