41#ifndef LIBBSP_ARM_TMS570_SELFTEST_PARITY_H
42#define LIBBSP_ARM_TMS570_SELFTEST_PARITY_H
50#define TMS570_SELFTEST_PAR_CR_KEY 0xA
85 tms570_selftest_par_het1_desc;
87 tms570_selftest_par_htu1_desc;
89 tms570_selftest_par_het2_desc;
91 tms570_selftest_par_htu2_desc;
93 tms570_selftest_par_adc1_desc;
95 tms570_selftest_par_adc2_desc;
97 tms570_selftest_par_can1_desc;
99 tms570_selftest_par_can2_desc;
101 tms570_selftest_par_can3_desc;
103 tms570_selftest_par_vim_desc;
105 tms570_selftest_par_dma_desc;
107 tms570_selftest_par_spi1_desc;
109 tms570_selftest_par_spi3_desc;
111 tms570_selftest_par_spi5_desc;
114tms570_selftest_par_list[];
116extern const int tms570_selftest_par_list_size;
Definition: tms570_selftest_parity.h:61
unsigned char esm_prim_grp
Definition: tms570_selftest_parity.h:62
unsigned char esm_sec_chan
Definition: tms570_selftest_parity.h:65
int fail_code
Definition: tms570_selftest_parity.h:66
volatile uint32_t * ram_loc
Definition: tms570_selftest_parity.h:68
volatile uint32_t * par_cr_reg
Definition: tms570_selftest_parity.h:73
uint32_t par_xor
Definition: tms570_selftest_parity.h:71
uint32_t par_cr_test
Definition: tms570_selftest_parity.h:74
uint32_t par_st_clear
Definition: tms570_selftest_parity.h:76
volatile void * fnc_data
Definition: tms570_selftest_parity.h:80
unsigned char esm_sec_grp
Definition: tms570_selftest_parity.h:64
volatile uint32_t * par_st_reg
Definition: tms570_selftest_parity.h:75
unsigned char esm_prim_chan
Definition: tms570_selftest_parity.h:63
volatile uint32_t * par_loc
Definition: tms570_selftest_parity.h:69
tms570_selftest_par_fnc_t * partest_fnc
Definition: tms570_selftest_parity.h:78
void tms570_selftest_par_check_std(const tms570_selftest_par_desc_t *desc)
run test to check that parity protection works for modules with common setup structure.
Definition: tms570_selftest_par_std.c:63
void tms570_selftest_par_run(const tms570_selftest_par_desc_t *const *desc_arr, int desc_cnt)
run parity protection mechanism check for set of modules described by list.
Definition: tms570_selftest_parity.c:324
void tms570_selftest_par_check_can(const tms570_selftest_par_desc_t *desc)
run test to check that parity protection works for CAN modules RAM
Definition: tms570_selftest_par_can.c:61
void tms570_selftest_par_check_mibspi(const tms570_selftest_par_desc_t *desc)
run test to check that parity protection works for MibSPI modules RAM
Definition: tms570_selftest_par_mibspi.c:61