/*
 * File: balctl_parameters.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
 */

#ifndef RTW_HEADER_balctl_parameters_h_
#define RTW_HEADER_balctl_parameters_h_
#include "rtwtypes.h"
#define ASW1_OEM_START_SEC_DEFAULT_CALIB_UNSPECIFIED
#include "Asw1_OEM_MemMap.h"

/* Exported data declaration */
/* Declaration for custom storage class: Const */
extern const volatile boolean_T BSER_BalCirFltDiagEna_C;
extern const volatile uint8_T BSER_BalEnSumThrd1_C;
extern const volatile uint8_T BSER_BalEnSumThrd2_C;
extern const volatile uint8_T BSER_BalEnSumThrd3_C;
extern const volatile boolean_T BSER_BalFuncEna_C;
extern const volatile boolean_T BSER_bBalCirStNorm_C[8];
extern const volatile boolean_T BSER_bBalDrvInteEnaSw_C;
extern const volatile boolean_T BSER_bBalFrON_C;
extern const volatile boolean_T BSER_bCellBalConEna_C;
extern const volatile boolean_T BSER_bCellBalEnaSw_C;
extern const volatile uint8_T BSER_bCellBalEnaVal_C[96];
extern const volatile boolean_T BSER_bCellBalPWMEna_C;
extern const volatile boolean_T BSER_bVCUFltEnaSw_C;
extern const volatile boolean_T BSER_bWkBalEnaSw_C;
extern const volatile real32_T BSER_cntBalInteCompHld_C;
extern const volatile real32_T BSER_cntBalStartDur_C;/* time duration during balancing */
extern const volatile real32_T BSER_cntBalStartThres_C;/* start to Balance Control */
extern const volatile real32_T BSER_cntBalStopDur_C;/* time duration during balance-waiting */
extern const volatile uint8_T BSER_cntModuleNum_C;/* the module num */
extern const volatile real32_T BSER_cofPcbTempFlt_C;
extern const volatile real32_T BSER_iBalInteClrCurr_C;
extern const volatile real32_T BSER_sBalTimeMax_C;/* the max allowed balancing time(5h) */
extern const volatile real32_T BSER_tCMUAFETempHiHys_C;
extern const volatile real32_T BSER_tCMUAFETempHi_C;
extern const volatile real32_T BSER_tCMUAFETempMaxHys_C;
extern const volatile real32_T BSER_tCMUAFETempMax_C;
extern const volatile real32_T BSER_tCMUPCBTempHiHys_C;
extern const volatile real32_T BSER_tCMUPCBTempHi_C;
extern const volatile real32_T BSER_tCMUPCBTempMaxHys_C;
extern const volatile real32_T BSER_tCMUPCBTempMax_C;/* the max allowed CMU PCB temperature during balancing */
extern const volatile real32_T BSER_tCellTempDvtLmt_C;/* the allowed cell temperature deviation during balancing */
extern const volatile real32_T BSER_tCellTempMaxLmt_C;/* the max allowed cell temperature during balancing */
extern const volatile real32_T BSER_tCellTempMinLmt_C;/* the min allowed cell temperature during balancing */
extern const volatile real32_T BSER_tCmcAFETempHiLim_C;
extern const volatile real32_T BSER_tCmcAFETempLowLim_C;
extern const volatile real32_T BSER_tCmcBordTempHiLim_C;
extern const volatile real32_T BSER_tCmcBordTempHys_C;
extern const volatile real32_T BSER_tCmcBordTempLowLim_C;
extern const volatile real32_T BSER_tCmcBordTempThrd1_C;
extern const volatile real32_T BSER_tCmcBordTempThrd2_C;
extern const volatile real32_T BSER_tPcbTempInitVal_C;
extern const volatile real32_T BSER_tPcbTemp_CUR[191];
extern const volatile real32_T BSER_tPcbTemp_CUR_X[191];
extern const volatile real32_T BSER_tiBalInteChgTimeGap_C;/* the max allowed BalDrvInte balancing time(2h) */
extern const volatile real32_T BSER_tiCMUAFETempHi_C;
extern const volatile real32_T BSER_tiCMUPCBTempHi_C;
extern const volatile real32_T BSER_tiCellBalCtlCalTask_C;
extern const volatile real32_T BSER_tiCellBalcBase_C;/* Debounce for temperature */
extern const volatile real32_T BSER_tiTONVInteTi;/* Debounce for voltage */
extern const volatile real32_T BSER_tiTONVTempTi;/* Debounce for temperature */
extern const volatile real32_T BSER_tiTONVVoltTi;/* Debounce for voltage */
extern const volatile real32_T BSER_uBalStartCellVoltLmtDn_C;/* the min allowed cell volt during balancing */
extern const volatile real32_T BSER_uBalStartCellVoltLmtUp_C;/* the max allowed cell volt during balancing */
extern const volatile real32_T BSER_uCellVoltDvtBalOff_C;/* the cell voltage gap to stop balancing */
extern const volatile real32_T BSER_uCellVoltDvtBalOn_C;/* the cell voltage gap to enable balancing */
extern const volatile real32_T BSER_uPcbTempInitVal_C;
extern const volatile real32_T BSER_uTempUnitCovt_C;

#define ASW1_OEM_STOP_SEC_DEFAULT_CALIB_UNSPECIFIED
#include "Asw1_OEM_MemMap.h"
#endif                                 /* RTW_HEADER_balctl_parameters_h_ */

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