Index: Utilities.c =================================================================== diff -u -r5072f6150977593c7a73abb4afac386d46081ee3 -r192c8f1aa79ad0ef4a50be44a6ba37a8939ac823 --- Utilities.c (.../Utilities.c) (revision 5072f6150977593c7a73abb4afac386d46081ee3) +++ Utilities.c (.../Utilities.c) (revision 192c8f1aa79ad0ef4a50be44a6ba37a8939ac823) @@ -7,8 +7,8 @@ * * @file Utilities.c * -* @author (last) Michael Garthwaite -* @date (last) 22-Feb-2022 +* @author (last) Dara Navaei +* @date (last) 13-Aug-2022 * * @author (original) Sean * @date (original) 17-Feb-2020 @@ -656,7 +656,12 @@ *************************************************************************/ void initSemaphores( void ) { - memset( &sempahoreStatus, FALSE, sizeof( SEMAPHORE_STATUS_T ) ); + U08 i; + + for ( i = 0; i < NUM_OF_SEMAPHORES; i++ ) + { + memset( &sempahoreStatus[ i ], 0x0, sizeof( SEMAPHORE_STATUS_T ) ); + } } /*********************************************************************//** @@ -684,7 +689,7 @@ SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_SOFTWARE_FAULT, SW_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT, (U32)s ) #endif #ifdef _HD_ - SET_ALARM_WITH_2_U32_DATA( ALARM_ID_DG_SOFTWARE_FAULT, SW_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT, (U32)s ) + SET_ALARM_WITH_2_U32_DATA( ALARM_ID_HD_SOFTWARE_FAULT, SW_FAULT_ID_SEMAPHORE_IN_USE_TIMEOUT, (U32)s ) #endif } _enable_IRQ();