Index: Utilities.c =================================================================== diff -u -r8dc8551a200e8353a563828ccc8dcb4ad9f47bfb -r3aa7532eaeee4e9a0230dd2ceef5a2466cc90787 --- Utilities.c (.../Utilities.c) (revision 8dc8551a200e8353a563828ccc8dcb4ad9f47bfb) +++ Utilities.c (.../Utilities.c) (revision 3aa7532eaeee4e9a0230dd2ceef5a2466cc90787) @@ -535,6 +535,23 @@ _enable_IRQ(); } +BOOL isCriticalDataSet( CRITICAL_DATA_T *data ) +{ + BOOL result = FALSE; + CRITICAL_DATA_T d; + + _disable_IRQ(); + d = *data; + _enable_IRQ(); + // verify data integrity + if (( d.set != FALSE ) ) + { + result = TRUE; + } + return result; +} + + /*********************************************************************//** * @brief * The hexStrToDec function convert hex string to decimal value.