55 #ifndef FOXBMS__FRAM_CFG_H_
56 #define FOXBMS__FRAM_CFG_H_
77 #define FRAM_PROJECT_ID_FOXBMS_BASELINE ((FRAM_PROJECT_ID)0u)
Configuration of the battery system (e.g., number of battery modules, battery cells,...
struct FRAM_DEEP_DISCHARGE_FLAG FRAM_DEEP_DISCHARGE_FLAG_s
enum FRAM_BLOCK_ID FRAM_BLOCK_ID_e
uint16_t FRAM_PROJECT_ID
IDs for projects that use a memory layout.
struct FRAM_SOE FRAM_SOE_s
struct FRAM_VERSION FRAM_VERSION_s
Stores the version of the memory layout of the FRAM.
struct FRAM_SOC FRAM_SOC_s
@ FRAM_BLOCK_ID_DEEP_DISCHARGE_FLAG
@ FRAM_BLOCK_ID_SBC_INIT_STATE
FRAM_BASE_HEADER_s fram_base_header[FRAM_BLOCK_MAX]
struct FRAM_SBC_INIT FRAM_SBC_INIT_s
FRAM_DEEP_DISCHARGE_FLAG_s fram_deepDischargeFlags
FRAM_SBC_INIT_s fram_sbcInit
FRAM_VERSION_s fram_version
enum STD_RETURN_TYPE STD_RETURN_TYPE_e
General macros and definitions for the whole platform.
bool deepDischargeFlag[BS_NR_OF_STRINGS]
STD_RETURN_TYPE_e finState
float minimumSoc_perc[BS_NR_OF_STRINGS]
float maximumSoc_perc[BS_NR_OF_STRINGS]
float averageSoc_perc[BS_NR_OF_STRINGS]
float maximumSoe_perc[BS_NR_OF_STRINGS]
float averageSoe_perc[BS_NR_OF_STRINGS]
float minimumSoe_perc[BS_NR_OF_STRINGS]
Stores the version of the memory layout of the FRAM.