Index: PersistentAlarm.c =================================================================== diff -u -rec3a23d2d15a86290b7b1216e5547f0b5b5b855b -r547c33d5e13614b5e8de4739a45db7c3475721d1 --- PersistentAlarm.c (.../PersistentAlarm.c) (revision ec3a23d2d15a86290b7b1216e5547f0b5b5b855b) +++ PersistentAlarm.c (.../PersistentAlarm.c) (revision 547c33d5e13614b5e8de4739a45db7c3475721d1) @@ -7,8 +7,8 @@ * * @file PersistentAlarm.c * -* @author (last) Quang Nguyen -* @date (last) 17-Aug-2020 +* @author (last) Sean Nash +* @date (last) 01-Oct-2020 * * @author (original) Quang Nguyen * @date (original) 17-Aug-2020 @@ -89,9 +89,10 @@ * @param alarmIndex Persistent alarm index * @param isOutOfRange Flag indicates data out of range * @param data Data to be check for out of range + * @param limit Upper or lower limit that data exceeded * @return none *************************************************************************/ -void checkPersistentAlarm( PERSISTENT_ALARM_T const alarmIndex, BOOL const isOutOfRange, F32 const data ) +void checkPersistentAlarm( PERSISTENT_ALARM_T const alarmIndex, BOOL const isOutOfRange, F32 const data, F32 const limit ) { if ( alarmIndex < NUM_OF_PERSISTENT_ALARM ) { @@ -101,7 +102,7 @@ persistentAlarms[ alarmIndex ].inRangeCounter = 0; if ( persistentAlarms[ alarmIndex ].outOfRangeCounter > persistentAlarms[ alarmIndex ].persistentTriggerCount ) { - SET_ALARM_WITH_1_F32_DATA( persistentAlarms[ alarmIndex ].alarm, data ); + SET_ALARM_WITH_2_F32_DATA( persistentAlarms[ alarmIndex ].alarm, data, limit ); } } else