/*
 * File: BSPR_CellVoltCoord_private.h
 *
 * Code generated for Simulink model 'BSPR_CellVoltCoord'.
 *
 * Model version                  : 1.1172
 * Simulink Coder version         : 8.13 (R2017b) 24-Jul-2017
 * C/C++ source code generated on : Tue Jul 27 15:06:08 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_BSPR_CellVoltCoord_private_h_
#define RTW_HEADER_BSPR_CellVoltCoord_private_h_
#include "rtwtypes.h"
#include "BSPR_CellVoltCoord.h"

extern void B_VoltProcBMSDebounceStartZero1(boolean_T rtu_Signal, real32_T
  rtu_Hearl2Fault, real32_T rtu_FaultStep, real32_T rtu_Fault2Heal, real32_T
  rtu_HealStep, B_VoltProcBMSDebounceStartZer_T *localB,
  DW_VoltProcBMSDebounceStartZe_T *localDW);
extern void BSPR_CellVoltCoo_InputValueCalc(real32_T rtu_Input_Value, boolean_T
  rtu_Rige, const real32_T rtu_Old_Value[5], B_InputValueCalc_BSPR_CellVol_T
  *localB, DW_InputValueCalc_BSPR_CellVo_T *localDW);
extern void BSPR_CellVoltCoor_MaxValue_sort(const real32_T rtu_Input_Value[5],
  uint8_T rtu_Input_dim, B_MaxValue_sort_BSPR_CellVolt_T *localB,
  DW_MaxValue_sort_BSPR_CellVol_T *localDW);
extern void BSPR_CellVoltCo_InputValueCalc1(uint8_T rtu_Input_Value, boolean_T
  rtu_Rige, const uint8_T rtu_Old_Value[5], B_InputValueCalc1_BSPR_CellVo_T
  *localB, DW_InputValueCalc1_BSPR_CellV_T *localDW);
extern void BSPR__UnitDelayExternalIC1_Init(DW_UnitDelayExternalIC1_BSPR__T
  *localDW);
extern void BSPR_UnitDelayExternalIC1_Reset(DW_UnitDelayExternalIC1_BSPR__T
  *localDW);
extern void BSP_UnitDelayExternalIC1_Update(uint16_T rtu_u,
  DW_UnitDelayExternalIC1_BSPR__T *localDW);
extern void BSPR_CellV_UnitDelayExternalIC1(uint16_T rtu_IC,
  B_UnitDelayExternalIC1_BSPR_C_T *localB, DW_UnitDelayExternalIC1_BSPR__T
  *localDW);

/* Exported data declaration */

/* Declaration for custom storage class: InputSignal */
extern volatile real32_T BSER_rSoc;
extern volatile real32_T BSPR_iBattCurr;
extern volatile real32_T BSPR_tCellTempMin;
extern volatile real32_T COMR_uCellVolt_A[96];/* Cell voltage received from internal CAN bus */
extern volatile boolean_T GaBSW_CellVoltVld_flg[96];
extern volatile uint8_T GaISP_AFECellVoltUpdErr_numb[112];
extern volatile uint16_T GaISP_CellVoltUpdCnt_numb[112];/* Cell voltage received from internal CAN bus */
extern volatile uint8_T GaISP_CellVoltVld_numb[112];/* Cell voltage received from internal CAN bus */
extern volatile boolean_T GbISP_CellVoltUpd_flg;

#endif                                 /* RTW_HEADER_BSPR_CellVoltCoord_private_h_ */

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