56 #ifndef FOXBMS__NXPFS85XX_H_
57 #define FOXBMS__NXPFS85XX_H_
Headers for the configuration for the FRAM module.
enum FRAM_BLOCK_ID FRAM_BLOCK_ID_e
enum STD_RETURN_TYPE STD_RETURN_TYPE_e
struct FS85X_FIN_CONFIGURATION FS85X_FIN_CONFIGURATION_s
enum FS85X_OPERATION_MODE FS85X_OPERATION_MODE_e
struct FS85X_MAIN_REGISTERS FS85X_MAIN_REGISTERS_s
STD_RETURN_TYPE_e FS85X_InitFS(FS85xx_STATE_s *pInstance)
Configures SBC during INIT_FS phase.
struct SBC_NVRAM_INFO SBC_NVRAM_INFO_s
STD_RETURN_TYPE_e SBC_TriggerWatchdog(FS85xx_STATE_s *pInstance)
Trigger watchdog.
struct FS85xx_STATE FS85xx_STATE_s
STD_RETURN_TYPE_e FS85X_CheckFaultErrorCounter(FS85xx_STATE_s *pInstance)
Checks if fault error counter is zero.
struct FS85X_FS_REGISTERS FS85X_FS_REGISTER_s
STD_RETURN_TYPE_e FS85X_Init_ReqWDGRefreshes(FS85xx_STATE_s *pInstance, uint8_t *requiredWatchdogRefreshes)
Calculates the number of required watchdog refresh to reset fault error counter.
STD_RETURN_TYPE_e FS85X_SafetyPathChecks(FS85xx_STATE_s *pInstance)
Performs SBC safety path checks.
FS85xx_STATE_s fs85xx_mcuSupervisor
Config header file for SBC module.
This file contains functions for SPI/I2C communication.
Headers for the driver for the SPI module.
STD_RETURN_TYPE_e finState
volatile uint32_t * pGIOport
uint16_t iOvervoltageUndervolateSafeReaction2
uint16_t iWatchdogConfiguration
uint16_t iFailSafeSateMachine
uint16_t iOvervoltageUndervolateSafeReaction1
uint16_t overvoltageUndervoltageRegisterStatus
uint16_t registerControl1
uint16_t analogMultiplexer
uint16_t registerControl2
FS85X_FS_REGISTER_s fsRegister
FS85X_MAIN_REGISTERS_s mainRegister
SPI_INTERFACE_CONFIG_s * pSpiInterface
FS85X_OPERATION_MODE_e mode
fs8x_drv_data_t configValues
FS85X_FIN_CONFIGURATION_s fin
This data structure is used by the FS8x driver (this is the first parameter of most the FS8x function...