Index: firmware/source/sys_main.c =================================================================== diff -u -rc84daa1f07003427fc5cdde8f5651434478f7313 -rb0b3522f2bd0b5b20ecbfd53c8f55b0e646ffa11 --- firmware/source/sys_main.c (.../sys_main.c) (revision c84daa1f07003427fc5cdde8f5651434478f7313) +++ firmware/source/sys_main.c (.../sys_main.c) (revision b0b3522f2bd0b5b20ecbfd53c8f55b0e646ffa11) @@ -162,27 +162,35 @@ *************************************************************************/ static void initSoftware( void ) { - initAlarmMgmt(); + // initialize ms timer counter initTimers(); + // initialize alarm manager + initAlarmMgmt(); + // initialize drivers initCPLD(); initSafetyShutdown(); - initWatchdogMgmt(); - initInterrupts(); - initFPGA(); - initAlarmLamp(); - initButtons(); initInternalADC(); + initRTC(); + // initialize services initCommBuffers(); + initFPGA(); initMsgQueues(); + initNVDataMgmt(); initSystemComm(); + initWatchdogMgmt(); + // initialize monitors + initAccel(); + initButtons(); initPresOccl(); + // initialize controllers + initAlarmLamp(); initBloodFlow(); initDialInFlow(); initDialOutFlow(); - initAccel(); + // initialize modes initOperationModes(); - initRTC(); - initNVDataMgmt(); + // initialize async interrupt handlers + initInterrupts(); } /*************************************************************************