/*
 * File: BSER_BattPrfDiag.h
 *
 * Code generated for Simulink model 'BSER_BattPrfDiag'.
 *
 * Model version                  : 1.1382
 * Simulink Coder version         : 8.11 (R2016b) 25-Aug-2016
 * C/C++ source code generated on : Sat Dec 05 12:55:48 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_BattPrfDiag_h_
#define RTW_HEADER_BSER_BattPrfDiag_h_
#include <math.h>
#include <stddef.h>
#ifndef BSER_BattPrfDiag_COMMON_INCLUDES_
# define BSER_BattPrfDiag_COMMON_INCLUDES_
#include "rtwtypes.h"
#endif                                 /* BSER_BattPrfDiag_COMMON_INCLUDES_ */

#include "BSER_BattPrfDiag_types.h"

/* Includes for objects with custom storage classes. */
#include "BSER_BattPrfDiagParameter.h"

/* Macros for accessing real-time model data structure */

/* user code (top of header file) */
#include "ASW_Interface.h"

/* Block signals for system '<S18>/CurrProc' */
typedef struct {
  real32_T BSER_iCurrSqAvrgS_A[60];    /* '<S18>/CurrProc' */
  uint8_T Index_s;                     /* '<S18>/CurrProc' */
  uint8_T i;                           /* '<S18>/CurrProc' */
} B_CurrProc_BSER_BattPrfDiag_T;

/* Block states (auto storage) for system '<S18>/CurrProc' */
typedef struct {
  real32_T BSER_iCurrSqProcTmp_A[10];  /* '<S18>/CurrProc' */
  real32_T BSER_iCurrSqProcTmp;        /* '<S18>/CurrProc' */
  uint8_T is_active_c2_BSER_BattPrfDiag;/* '<S18>/CurrProc' */
  uint8_T is_c2_BSER_BattPrfDiag;      /* '<S18>/CurrProc' */
  uint8_T BSER_cntCurrSqProc;          /* '<S18>/CurrProc' */
} DW_CurrProc_BSER_BattPrfDiag_T;

/* Block signals (auto storage) */
typedef struct {
  boolean_T LogicalOperator1;          /* '<S45>/Logical Operator1' */
  boolean_T LogicalOperator4;          /* '<S45>/Logical Operator4' */
  boolean_T LogicalOperator1_i;        /* '<S22>/Logical Operator1' */
  boolean_T LogicalOperator4_l;        /* '<S22>/Logical Operator4' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_ek;/* '<S47>/CurrProc' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_j;/* '<S46>/CurrProc' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_o;/* '<S42>/CurrProc' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_c;/* '<S41>/CurrProc' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_e;/* '<S24>/CurrProc' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc1;/* '<S23>/CurrProc1' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc;/* '<S19>/CurrProc' */
  B_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_p;/* '<S18>/CurrProc' */
} B_BSER_BattPrfDiag_T;

/* Block states (auto storage) for system '<Root>' */
typedef struct {
  real32_T Delay_DSTATE_c;             /* '<S40>/Delay' */
  real32_T Delay_DSTATE_b;             /* '<S39>/Delay' */
  real32_T Delay_DSTATE_l;             /* '<S17>/Delay' */
  real32_T Delay_DSTATE_n5;            /* '<S16>/Delay' */
  uint8_T Delay3_DSTATE;               /* '<S85>/Delay3' */
  uint8_T Delay3_DSTATE_e;             /* '<S84>/Delay3' */
  uint8_T Delay3_DSTATE_i;             /* '<S83>/Delay3' */
  uint8_T Delay3_DSTATE_el;            /* '<S60>/Delay3' */
  uint8_T Delay3_DSTATE_o;             /* '<S59>/Delay3' */
  uint8_T Delay3_DSTATE_b;             /* '<S58>/Delay3' */
  boolean_T Delay1_DSTATE;             /* '<S105>/Delay1' */
  boolean_T Delay2_DSTATE;             /* '<S85>/Delay2' */
  boolean_T Delay2_DSTATE_m;           /* '<S84>/Delay2' */
  boolean_T Delay2_DSTATE_g;           /* '<S83>/Delay2' */
  boolean_T Delay2_DSTATE_mj;          /* '<S60>/Delay2' */
  boolean_T Delay2_DSTATE_h;           /* '<S59>/Delay2' */
  boolean_T Delay2_DSTATE_n;           /* '<S58>/Delay2' */
  boolean_T Delay1_DSTATE_k;           /* '<S61>/Delay1' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_ek;/* '<S47>/CurrProc' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_j;/* '<S46>/CurrProc' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_o;/* '<S42>/CurrProc' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_c;/* '<S41>/CurrProc' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_e;/* '<S24>/CurrProc' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc1;/* '<S23>/CurrProc1' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc;/* '<S19>/CurrProc' */
  DW_CurrProc_BSER_BattPrfDiag_T sf_CurrProc_p;/* '<S18>/CurrProc' */
} DW_BSER_BattPrfDiag_T;

/* Block signals (auto storage) */
extern B_BSER_BattPrfDiag_T BSER_BattPrfDiag_B;

/* Block states (auto storage) */
extern DW_BSER_BattPrfDiag_T BSER_BattPrfDiag_DW;

/* Model entry point functions */
extern void BSER_BattPrfDiag_initialize(void);
extern void BSER_BattPrfDiag_step(void);

/* Exported data declaration */

/* Volatile memory section */
#define ASW1_OEM_START_SEC_DEFAULT_RAM1_CLEARED_UNSPECIFIED
#include "Asw1_OEM_MemMap.h"

/* Declaration for custom storage class: Volatile */
extern volatile uint8_T DFC_ChrgOCMax_ASW; /* Max fault: battery over charge current */
extern volatile uint8_T DFC_ChrgOCMin_ASW; /* Min fault: battery over charge current */
extern volatile uint8_T DFC_ChrgOCNpl_ASW; /* Npl fault: battery over charge current */
extern volatile uint8_T DFC_DisChOCMax_ASW;/* Max fault: battery over discharge current */
extern volatile uint8_T DFC_DisChOCMin_ASW;/* Min fault: battery over discharge current */
extern volatile uint8_T DFC_DisChOCNpl_ASW;/* Npl fault: battery over discharge current */

#define ASW1_OEM_STOP_SEC_DEFAULT_RAM1_CLEARED_UNSPECIFIED
#include "Asw1_OEM_MemMap.h"
#define ASW1_OEM_START_SEC_DEFAULT_RAM1_CLEARED_UNSPECIFIED
#include "Asw1_OEM_MemMap.h"

/* Declaration for custom storage class: OutputSignal */
extern volatile boolean_T BSER_bChrgOCMaxDet;/* Fault detect flag for charge current has exceed the SOP limit */
extern volatile boolean_T BSER_bChrgOCMaxHeal;/* Fault healing flag for charge current has exceed the SOP limit */
extern volatile boolean_T BSER_bChrgOCMinDet;/* Fault detect flag for charge current has exceed the operating limit */
extern volatile boolean_T BSER_bChrgOCMinHeal;/* Fault healing flag for charge current has exceed the operating limit */
extern volatile boolean_T BSER_bChrgOCNplDet;/* Frequent fault detect flag for charge OC detected in current driving cycle */
extern volatile boolean_T BSER_bChrgOCNplHeal;/* Frequent fault healing flag for  charge OC detected in current driving cycle */
extern volatile boolean_T BSER_bContChrgOpLimErr;/* Error status flag for charge current has exceed the constant operating limit */
extern volatile boolean_T BSER_bContChrgOpLimOk;/* Healing status flag for charge current has exceed the constant operating limit */
extern volatile boolean_T BSER_bContDisChOpLimErr;/* Error status flag for discharge current has exceed the constant operating limit */
extern volatile boolean_T BSER_bContDisChOpLimOk;/* Healing status flag for discharge current has exceed the constant operating limit */
extern volatile boolean_T BSER_bDisChOCMaxDet;/* Fault detect flag for discharge current has exceed the SOP limit */
extern volatile boolean_T BSER_bDisChOCMaxHeal;/* Fault healing flag for discharge current has exceed the SOP limit */
extern volatile boolean_T BSER_bDisChOCMinDet;/* Fault detect flag for discharge current has exceed the operating limit */
extern volatile boolean_T BSER_bDisChOCMinHeal;/* Fault healing flag for discharge current has exceed the operating limit */
extern volatile boolean_T BSER_bDisChOCNplDet;/* Frequent fault detect flag for discharge OC detected in current driving cycle */
extern volatile boolean_T BSER_bDisChOCNplHeal;/* Frequent fault healing flag for  discharge OC detected in current driving cycle */
extern volatile boolean_T BSER_bLonChrgOpLimErr;/* Error status flag for charge current has exceed the continuous operating limit */
extern volatile boolean_T BSER_bLonChrgOpLimOk;/* Healing status flag for charge current has exceed the continuous operating limit */
extern volatile boolean_T BSER_bLonDisChOpLimErr;/* Error status flag for discharge current has exceed the continuous operating limit */
extern volatile boolean_T BSER_bLonDisChOpLimOk;/* Healing status flag for discharge current has exceed the continuous operating limit */
extern volatile boolean_T BSER_bShrtChrgOpLimErr;/* Error status flag for charge current has exceed the peak operating limit */
extern volatile boolean_T BSER_bShrtChrgOpLimOk;/* Healing status flag for charge current has exceed the peak operating limit */
extern volatile boolean_T BSER_bShrtDisChOpLimErr;/* Error status flag for discharge current has exceed the peak operating limit */
extern volatile boolean_T BSER_bShrtDisChOpLimOk;/* Healing status flag for discharge current has exceed the peak operating limit */
extern volatile uint8_T BSER_cntChrgOCNpl;/* Counter for over current diagnosis during charge stage */
extern volatile uint8_T BSER_cntDisChOCNpl;/* Counter for over current diagnosis during discharge stage */
extern volatile boolean_T BSER_flgChrgOvrCurrCond;/* Enable condition for over current diagnosis during charge stage */
extern volatile boolean_T BSER_flgDisChOvrCurrCond;/* Enable condition for over current diagnosis during discharge stage */
extern volatile real32_T BSER_iChrgCurrErr;/* Current difference between actual charge current and minimum required current */
extern volatile real32_T BSER_iChrgCurrOk;/* Current difference between minimum required current and actual charge current  */
extern volatile real32_T BSER_iDisChCurrErr;/* Current difference between actual discharge current and minimum required current */
extern volatile real32_T BSER_iDisChCurrOk;/* Current difference between minimum required current and actual discharge current  */
extern volatile real32_T BSER_iLonChrgCurrErr;/* Integrate of the current difference between actual continuous charge current and required continuous charge current */
extern volatile real32_T BSER_iLonChrgCurrOk;/* Integrate of the current difference between required continuous charge current and actual continuous charge current */
extern volatile real32_T BSER_iLonChrgCurrPerErr;/* Current calculated through required continuous charge current  for over current fault detect */
extern volatile real32_T BSER_iLonChrgCurrPerOk;/* Current calculated through required continuous charge current  for over current fault heal */
extern volatile real32_T BSER_iLonDisChCurrErr;/* Integrate of the current difference between actual continuous discharge current and required continuous discharge current */
extern volatile real32_T BSER_iLonDisChCurrOk;/* Integrate of the current difference between required continuous discharge current and actual continuous discharge current */
extern volatile real32_T BSER_iLonDisChCurrPerErr;/* Current calculated through required continuous discharge current  for over current fault detect */
extern volatile real32_T BSER_iLonDisChCurrPerOk;/* Current calculated through required continuous discharge current  for over current fault heal */
extern volatile real32_T BSER_iShrtChrgCurrErr;/* Integrate of the current difference between actual peak charge current and required peak charge current */
extern volatile real32_T BSER_iShrtChrgCurrOk;/* Integrate of the current difference between required peak charge current and actual peak charge current */
extern volatile real32_T BSER_iShrtChrgCurrPerErr;/* Current calculated through required peak charge current  for over current fault detect */
extern volatile real32_T BSER_iShrtChrgCurrPerOk;/* Current calculated through required peak charge current  for over current fault heal */
extern volatile real32_T BSER_iShrtDisChCurrErr;/* Integrate of the current difference between actual peak discharge current and required peak discharge current */
extern volatile real32_T BSER_iShrtDisChCurrOk;/* Integrate of the current difference between required peak discharge current and actual peak discharge current */
extern volatile real32_T BSER_iShrtDisChCurrPerErr;/* Current calculated through required peak discharge current  for over current fault detect */
extern volatile real32_T BSER_iShrtDisChCurrPerOk;/* Current calculated through required peak discharge current  for over current fault heal */
extern volatile real32_T BSER_iSumLonChrgCurrAct;/* Sum current for actual peak charge current in calculated period */
extern volatile real32_T BSER_iSumLonChrgCurrReq;/* Sum current for request continuous charge current in calculated period */
extern volatile real32_T BSER_iSumLonDisChCurrAct;/* Sum current for actual peak discharge current in calculated period */
extern volatile real32_T BSER_iSumLonDisChCurrReq;/* Sum current for request continuous discharge current in calculated period */
extern volatile real32_T BSER_iSumShrtChrgCurrAct;/* Sum current for actual continuous charge current in calculated period */
extern volatile real32_T BSER_iSumShrtChrgCurrReq;/* Sum current for request peak charge current in calculated period */
extern volatile real32_T BSER_iSumShrtDisChCurrAct;/* Sum current for actual continuous discharge current in calculated period */
extern volatile real32_T BSER_iSumShrtDisChCurrReq;/* Sum current for request peak discharge current in calculated period */

#define ASW1_OEM_STOP_SEC_DEFAULT_RAM1_CLEARED_UNSPECIFIED
#include "Asw1_OEM_MemMap.h"

/*-
 * The generated code includes comments that allow you to trace directly
 * back to the appropriate location in the model.  The basic format
 * is <system>/block_name, where system is the system number (uniquely
 * assigned by Simulink) and block_name is the name of the block.
 *
 * Use the MATLAB hilite_system command to trace the generated code back
 * to the model.  For example,
 *
 * hilite_system('<S3>')    - opens system 3
 * hilite_system('<S3>/Kp') - opens and selects block Kp which resides in S3
 *
 * Here is the system hierarchy for this model
 *
 * '<Root>' : 'BSER_BattPrfDiag'
 * '<S1>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag'
 * '<S2>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk'
 * '<S3>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk'
 * '<S4>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm'
 * '<S5>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/OverCurrCond'
 * '<S6>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk'
 * '<S7>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk'
 * '<S8>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Compare To Constant1'
 * '<S9>'   : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Compare To Constant2'
 * '<S10>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Compare To Constant3'
 * '<S11>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Compare To Constant4'
 * '<S12>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Integrate'
 * '<S13>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Integrate1'
 * '<S14>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Integrate2'
 * '<S15>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/Integrate3'
 * '<S16>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/TONV_10msTimeDebounce'
 * '<S17>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrChk/TONV_10msTimeDebounce1'
 * '<S18>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ActLonCurrSq_PerCalc'
 * '<S19>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ActShrtCurrSq_PerCalc'
 * '<S20>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/Compare To Zero'
 * '<S21>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/Compare To Zero1'
 * '<S22>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/DischOvrCurrChk'
 * '<S23>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ReqLonCurrSq_PerCalc'
 * '<S24>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ReqShrtCurrSq_PerCalc'
 * '<S25>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ActLonCurrSq_PerCalc/CurrProc'
 * '<S26>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ActShrtCurrSq_PerCalc/CurrProc'
 * '<S27>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ReqLonCurrSq_PerCalc/CurrProc1'
 * '<S28>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/ChrgOvrCurrChk/ChrgOvrCurrSqChk/ReqShrtCurrSq_PerCalc/CurrProc'
 * '<S29>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk'
 * '<S30>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk'
 * '<S31>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Compare To Constant1'
 * '<S32>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Compare To Constant2'
 * '<S33>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Compare To Constant3'
 * '<S34>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Compare To Constant4'
 * '<S35>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Integrate'
 * '<S36>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Integrate1'
 * '<S37>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Integrate2'
 * '<S38>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/Integrate3'
 * '<S39>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/TONV_10msTimeDebounce'
 * '<S40>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrChk/TONV_10msTimeDebounce1'
 * '<S41>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ActLonDisChCurrSq_PerCalc'
 * '<S42>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ActShrtDisChCurrSq_PerCalc'
 * '<S43>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/Compare To Zero'
 * '<S44>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/Compare To Zero1'
 * '<S45>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/DischOvrCurrChk'
 * '<S46>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ReqLonDisChCurrSq_PerCalc'
 * '<S47>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ReqShrtDisChCurrSq_PerCalc'
 * '<S48>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ActLonDisChCurrSq_PerCalc/CurrProc'
 * '<S49>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ActShrtDisChCurrSq_PerCalc/CurrProc'
 * '<S50>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ReqLonDisChCurrSq_PerCalc/CurrProc'
 * '<S51>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/DischOvrCurrChk/DischOvrCurrSqChk/ReqShrtDisChCurrSq_PerCalc/CurrProc'
 * '<S52>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm'
 * '<S53>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm'
 * '<S54>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/ChrgOvrCurrCntChk'
 * '<S55>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/Compare To Constant'
 * '<S56>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/Compare To Constant1'
 * '<S57>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/Compare To Constant2'
 * '<S58>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck'
 * '<S59>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1'
 * '<S60>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2'
 * '<S61>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/ChrgOvrCurrCntChk/EdgeRising'
 * '<S62>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck/Bit Clear1'
 * '<S63>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck/Bit Clear2'
 * '<S64>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck/Bit Set'
 * '<S65>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck/Bit Set1'
 * '<S66>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck/Bit Set2'
 * '<S67>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck/Bit Set4'
 * '<S68>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1/Bit Clear1'
 * '<S69>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1/Bit Clear2'
 * '<S70>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1/Bit Set'
 * '<S71>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1/Bit Set1'
 * '<S72>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1/Bit Set2'
 * '<S73>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck1/Bit Set4'
 * '<S74>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2/Bit Clear1'
 * '<S75>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2/Bit Clear2'
 * '<S76>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2/Bit Set'
 * '<S77>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2/Bit Set1'
 * '<S78>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2/Bit Set2'
 * '<S79>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/ChrgRptDsm/DSM_ReportCheck2/Bit Set4'
 * '<S80>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/Compare To Constant'
 * '<S81>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/Compare To Constant1'
 * '<S82>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/Compare To Constant2'
 * '<S83>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck'
 * '<S84>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1'
 * '<S85>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2'
 * '<S86>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DisChOvrCurrCntChk'
 * '<S87>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck/Bit Clear1'
 * '<S88>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck/Bit Clear2'
 * '<S89>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck/Bit Set'
 * '<S90>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck/Bit Set1'
 * '<S91>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck/Bit Set2'
 * '<S92>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck/Bit Set4'
 * '<S93>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1/Bit Clear1'
 * '<S94>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1/Bit Clear2'
 * '<S95>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1/Bit Set'
 * '<S96>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1/Bit Set1'
 * '<S97>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1/Bit Set2'
 * '<S98>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck1/Bit Set4'
 * '<S99>'  : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2/Bit Clear1'
 * '<S100>' : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2/Bit Clear2'
 * '<S101>' : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2/Bit Set'
 * '<S102>' : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2/Bit Set1'
 * '<S103>' : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2/Bit Set2'
 * '<S104>' : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DSM_ReportCheck2/Bit Set4'
 * '<S105>' : 'BSER_BattPrfDiag/BSER_BattPrfDiag/FaultRptDsm/DisChrgRptDsm/DisChOvrCurrCntChk/EdgeRising'
 */
#endif                                 /* RTW_HEADER_BSER_BattPrfDiag_h_ */

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