Source that processes the isem modules status information. More...
#include "AppGlobal.h"
#include "../Header/API_Header/AppDataInterface.h"
Functions | |
void | stop_timer () |
Function to stop the inactivity timer. | |
int | find_bit_difference_isem (uint32_t data1, uint32_t data2, int mod_num) |
int | find_bit_difference_isem_war (uint32_t data1, uint32_t data2, int mod_num) |
int | isem_status_info (uint8_t pz_index, uint8_t isemdiag_index, uint8_t mod_num, uint8_t pz_num, isemdiag_processinfo *processdata, uint8_t status_type) |
Function that processes the isem modules status information. | |
void | reset_isem_status (uint8_t reset_type, uint8_t module_index) |
Reset ISEM warning and fault status. | |
Variables | |
status_screen_struct | screen_status_value [20] |
isem_fault_csv_struct | isem_fault_csv_value [35] |
isem_warning_csv_struct | isem_warning_csv_value [35] |
int | G_POP_EVENT |
char | str_isem [8] |
char | str_war_isem [8] |
char | merged_isem [141] |
uint8_t | isem_fault_file_not_exist |
uint8_t | isem_warning_file_not_exist |
uint32_t | prev_isem_war [MACRO_MAX_PRESSURE_ZONE] = {0} |
uint32_t | prev_isem_fault [MACRO_MAX_PRESSURE_ZONE] = {0} |
uint32_t | curr_isem_war |
uint32_t | curr_isem_fault |
uint8_t | isem_pop_flag = 0 |
int | isem_diag_flag_warning =0 |
int | isem_diag_station_flag_fault =0 |
uint8_t | g_status_index |
uint8_t | curr_war_index |
uint8_t | prev_war_index |
uint8_t | curr_fault_index |
uint8_t | prev_fault_index |
uint8_t | curr_war_list [MACRO_MAX_MESSAGE_QUEUE_SIZE] |
uint8_t | prev_war_list [MACRO_MAX_MESSAGE_QUEUE_SIZE] |
uint8_t | curr_fault_list [MACRO_MAX_MESSAGE_QUEUE_SIZE] |
uint8_t | prev_fault_list [MACRO_MAX_MESSAGE_QUEUE_SIZE] |
uint8_t | cur_disp_scr_index |
isemdiag_processinfo | isemdiag_processdata |
uint16_t | g_isemdiag_count |
PZoneDetails | pzonemodulesdetails [MACRO_MAX_MODULES_DETAILS] |
Source that processes the isem modules status information.
int find_bit_difference_isem | ( | uint32_t | data1, |
uint32_t | data2, | ||
int | mod_num ) |
int find_bit_difference_isem_war | ( | uint32_t | data1, |
uint32_t | data2, | ||
int | mod_num ) |
int isem_status_info | ( | uint8_t | pz_index, |
uint8_t | isemdiag_index, | ||
uint8_t | mod_num, | ||
uint8_t | pz_num, | ||
isemdiag_processinfo * | processdata, | ||
uint8_t | status_type ) |
Function that processes the isem modules status information.
pz_index | The index of the pressure zone |
void reset_isem_status | ( | uint8_t | reset_type, |
uint8_t | module_index ) |
Reset ISEM warning and fault status.
reset_type | 0 for individual, 1 for all |
module_index | specific module index to reset (if reset_type is 0) |
|
extern |
Function to stop the inactivity timer.
None |
|
extern |
uint8_t curr_fault_index |
|
extern |
uint32_t curr_isem_fault |
uint32_t curr_isem_war |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
int isem_diag_flag_warning =0 |
int isem_diag_station_flag_fault =0 |
|
extern |
|
extern |
uint8_t isem_pop_flag = 0 |
|
extern |
|
extern |
isemdiag_processinfo isemdiag_processdata |
char merged_isem[141] |
uint8_t prev_fault_index |
|
extern |
uint32_t prev_isem_fault[MACRO_MAX_PRESSURE_ZONE] = {0} |
uint32_t prev_isem_war[MACRO_MAX_PRESSURE_ZONE] = {0} |
uint8_t prev_war_index |
|
extern |
|
extern |
|
extern |
char str_isem[8] |
char str_war_isem[8] |