Index: PersistentAlarm.h =================================================================== diff -u -r54a9bd09d6714d7faaa186959988a75ef3b83557 -r2bd145db589fc7533cab20e3009addf58eef0dbc --- PersistentAlarm.h (.../PersistentAlarm.h) (revision 54a9bd09d6714d7faaa186959988a75ef3b83557) +++ PersistentAlarm.h (.../PersistentAlarm.h) (revision 2bd145db589fc7533cab20e3009addf58eef0dbc) @@ -29,6 +29,30 @@ * @{ */ +// ********** public definitions ********** + +#ifdef _DG_ +typedef enum +{ + TWO_WIRE_ADC_TEMP_SENSORS = 0, + THD_ADC_TEMP_SENSORS, + TDI_ADC_TEMP_SENSORS, + TRO_ADC_TEMP_SENSORS, + CPI_COND_SENSOR, + CPO_COND_SENSOR, + PRESSURE_SENSORS, + FLOW_SENSORS, + NUM_OF_FPGA_SENSOR_GROUPS, +} FPGA_PERSISTENT_ALARMS_GROUP_T; +#endif + +#ifdef _HD_ +typedef enum +{ + +} FPGA_PERSISTENT_ALARMS_GROUP_T; +#endif + // ********** public function prototypes ********** // Persistent period resolution is in ms @@ -37,6 +61,8 @@ BOOL isPersistentAlarmConditionCleared( ALARM_ID_T alarmIndex, BOOL const isErrorOccurred ); void resetPersistentAlarmTimer( ALARM_ID_T alarmId ); +void checkFPGAPersistentAlarms( FPGA_PERSISTENT_ALARMS_GROUP_T group, U32 errorCount, U32 readCount, U32 sensorIndex ); + /**@}*/ #endif