59 #include "Mockfassert.h"
62 #include "Mockmaster_info.h"
64 #include "Mocksbc_fs8x.h"
65 #include "Mocksbc_fs8x_communication.h"
74 TEST_SOURCE_FILE(
"nxpfs85xx.c")
76 TEST_INCLUDE_PATH("../../src/app/driver/config")
77 TEST_INCLUDE_PATH("../../src/app/driver/dma")
78 TEST_INCLUDE_PATH("../../src/app/driver/fram")
79 TEST_INCLUDE_PATH("../../src/app/driver/io")
80 TEST_INCLUDE_PATH("../../src/app/driver/sbc")
81 TEST_INCLUDE_PATH("../../src/app/driver/sbc/fs8x_driver")
82 TEST_INCLUDE_PATH("../../src/app/driver/spi")
83 TEST_INCLUDE_PATH("../../src/app/engine/
diag")
84 TEST_INCLUDE_PATH("../../src/app/engine/hw_info")
87 #define REGISTER_TEST_VALUE (1234u)
89 #define MAIN_REGISTER fs85xx_mcuSupervisor.mainRegister
90 #define FAILSAFE_REGISTER fs85xx_mcuSupervisor.fsRegister
103 .pGioPort = &(spiREG2->PC3),
static DIAG_DIAGNOSIS_STATE_s diag
#define NULL_PTR
Null pointer.
void TEST_FS85_UpdateRegister(FS85_STATE_s *pInstance, bool isFailSafe, uint32_t registerAddress, uint32_t registerValue)
FS85_STATE_s fs85xx_mcuSupervisor
STD_RETURN_TYPE_e TEST_FS85_GoToStandby(FS85_STATE_s *pInstance)
bool FS85_CheckIgnitionSignal(FS85_STATE_s *pInstance)
Check WAKE1 Signal at SBC.
void TEST_FS85_UpdateFailSafeRegister(FS85_FS_REGISTER_s *pFsRegister, uint32_t registerAddress, uint32_t registerValue)
STD_RETURN_TYPE_e TEST_FS85_CheckRegisterValues(uint32_t registerValue, uint32_t expectedRegisterValue)
void TEST_FS85_UpdateMainRegister(FS85_MAIN_REGISTERS_s *pMainRegister, uint32_t registerAddress, uint32_t registerValue)
Header for the driver for the FRAM module.
#define FS8X_M_INT_MASK2_ADDR
#define FS8X_M_MEMORY1_ADDR
#define FS8X_FS_WD_ANSWER_ADDR
#define FS8X_M_REG_CTRL2_ADDR
#define FS8X_FS_RELEASE_FS0B_ADDR
#define FS8X_FS_WD_WINDOW_ADDR
#define FS8X_M_DEVICEID_ADDR
#define FS8X_M_FLAG1_ADDR
#define FS8X_M_VMON_REGX_ADDR
#define FS8X_M_REG_CTRL1_ADDR
#define FS8X_FS_WD_SEED_ADDR
#define FS8X_FS_I_SAFE_INPUTS_ADDR
#define FS8X_FS_INTB_MASK_ADDR
#define FS8X_FS_SAFE_IOS_ADDR
#define FS8X_M_CLOCK_ADDR
#define FS8X_FS_I_OVUV_SAFE_REACTION1_ADDR
#define FS8X_FS_OVUVREG_STATUS_ADDR
#define FS8X_FS_I_FSSM_ADDR
#define FS8X_FS_I_WD_CFG_ADDR
#define FS8X_FS_DIAG_SAFETY_ADDR
#define FS8X_M_INT_MASK1_ADDR
#define FS8X_FS_I_SVS_ADDR
#define FS8X_M_LVB1_SVS_ADDR
#define FS8X_M_FLAG2_ADDR
#define FS8X_FS_I_OVUV_SAFE_REACTION2_ADDR
#define FS8X_FS_STATES_ADDR
#define FS8X_M_MEMORY0_ADDR
#define FS8X_FS_GRL_FLAGS_ADDR
FS85_MAIN_REGISTERS_s mainRegister
FS85_FS_REGISTER_s fsRegister
#define TEST_ASSERT_PASS_ASSERT(_code_under_test)
assert whether assert macro has passed
#define TEST_ASSERT_FAIL_ASSERT(_code_under_test)
assert whether assert macro has failed
static spiDAT1_t spi_kSbcDataConfig
SPI_INTERFACE_CONFIG_s spi_sbcMcuInterface
#define REGISTER_TEST_VALUE
void testFS85_UpdateFailSafeRegister(void)
#define FAILSAFE_REGISTER
void testFS85_UpdateRegister(void)
long FSYS_RaisePrivilege(void)
Raise privilege.
void testFS85_GoToStandby(void)
void testFS85_CheckRegisterValues(void)
void testDoSomething(void)
void testFS85_CheckIgnitionSignal(void)
FRAM_SBC_INIT_s fram_sbcInit
void testFS85_UpdateMainRegister(void)