/*
 * File: BCMR_AChrg_types.h
 *
 * Code generated for Simulink model 'BCMR_AChrg'.
 *
 * Model version                  : 1.1156
 * Simulink Coder version         : 8.11 (R2016b) 25-Aug-2016
 * C/C++ source code generated on : Wed Nov 17 17:27:56 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_AChrg_types_h_
#define RTW_HEADER_BCMR_AChrg_types_h_
#include "rtwtypes.h"
#ifndef DEFINED_TYPEDEF_FOR_enmAChrgTrickleSts_
#define DEFINED_TYPEDEF_FOR_enmAChrgTrickleSts_

typedef uint8_T enmAChrgTrickleSts;

#define enmAChrgTrickleSts_Default     ((enmAChrgTrickleSts)0)   /* Default value */
#define enmAChrgTrickleSts_ReqClr      ((enmAChrgTrickleSts)1)
#define enmAChrgTrickleSts_ReqSet      ((enmAChrgTrickleSts)2)
#define enmAChrgTrickleSts_ReqStb      ((enmAChrgTrickleSts)3)
#endif

#ifndef DEFINED_TYPEDEF_FOR_BCMR_AcChrg_Enum_
#define DEFINED_TYPEDEF_FOR_BCMR_AcChrg_Enum_

typedef uint8_T BCMR_AcChrg_Enum;

#define CP9V                           ((BCMR_AcChrg_Enum)0)     /* Default value */
#define CP0V                           ((BCMR_AcChrg_Enum)1)
#define CP9VPWM                        ((BCMR_AcChrg_Enum)2)
#define CP6V                           ((BCMR_AcChrg_Enum)3)
#define CP6VPWM                        ((BCMR_AcChrg_Enum)4)
#define CP12V                          ((BCMR_AcChrg_Enum)5)
#define CP12VPWM                       ((BCMR_AcChrg_Enum)6)
#define CPErr                          ((BCMR_AcChrg_Enum)7)
#define ErrLv0                         ((BCMR_AcChrg_Enum)0)
#define ErrLv1                         ((BCMR_AcChrg_Enum)1)
#define ErrLv2                         ((BCMR_AcChrg_Enum)2)
#define ErrLv3                         ((BCMR_AcChrg_Enum)3)
#define ChrgerIdle                     ((BCMR_AcChrg_Enum)0)
#define ChrgerPowerup                  ((BCMR_AcChrg_Enum)1)
#define ChrgerReady                    ((BCMR_AcChrg_Enum)3)
#define Charging                       ((BCMR_AcChrg_Enum)5)
#define ChrgerWarning                  ((BCMR_AcChrg_Enum)7)
#define ChrgerFault                    ((BCMR_AcChrg_Enum)9)
#define ChrgerStop                     ((BCMR_AcChrg_Enum)11)
#define ChrgerPoweroff                 ((BCMR_AcChrg_Enum)13)
#define CCDefault                      ((BCMR_AcChrg_Enum)0)
#define CCVld                          ((BCMR_AcChrg_Enum)1)
#define CCInvld                        ((BCMR_AcChrg_Enum)2)
#define CCErr                          ((BCMR_AcChrg_Enum)3)
#define BCMR_Default                   ((BCMR_AcChrg_Enum)0)
#define BCMR_Init                      ((BCMR_AcChrg_Enum)1)
#define BCMR_Standby                   ((BCMR_AcChrg_Enum)2)
#define BCMR_Precharge                 ((BCMR_AcChrg_Enum)3)
#define BCMR_HVOn                      ((BCMR_AcChrg_Enum)4)
#define BCMR_DcChrgMode                ((BCMR_AcChrg_Enum)5)
#define BCMR_AcChrgMode                ((BCMR_AcChrg_Enum)6)
#define BCMR_FaultMode                 ((BCMR_AcChrg_Enum)8)
#define BCMR_HVOff                     ((BCMR_AcChrg_Enum)9)
#define BCMR_AfterRun                  ((BCMR_AcChrg_Enum)10)
#define BCMR_EolMode                   ((BCMR_AcChrg_Enum)12)
#define BCMR_ServiceMode               ((BCMR_AcChrg_Enum)13)
#define BCMR_V2xMode                   ((BCMR_AcChrg_Enum)14)
#define ChrgWaiting                    ((BCMR_AcChrg_Enum)1)
#define Preheat                        ((BCMR_AcChrg_Enum)2)
#define AcChrging                      ((BCMR_AcChrg_Enum)3)
#define AcChrgFul                      ((BCMR_AcChrg_Enum)4)
#define ChrgFault                      ((BCMR_AcChrg_Enum)6)
#define Normal                         ((BCMR_AcChrg_Enum)0)
#define Error                          ((BCMR_AcChrg_Enum)1)
#endif
#endif                                 /* RTW_HEADER_BCMR_AChrg_types_h_ */

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