Index: firmware/source/sys_main.c =================================================================== diff -u -r43e59e505bbea87c76822c51a3273eec3f4addaa -r7190eb2aaf022b35456edb233ece489c1533a5f2 --- firmware/source/sys_main.c (.../sys_main.c) (revision 43e59e505bbea87c76822c51a3273eec3f4addaa) +++ firmware/source/sys_main.c (.../sys_main.c) (revision 7190eb2aaf022b35456edb233ece489c1533a5f2) @@ -64,6 +64,7 @@ #include "HDCommon.h" #include "Accel.h" +#include "AirPump.h" #include "AirTrap.h" #include "AlarmLamp.h" #include "Battery.h" @@ -73,6 +74,7 @@ #include "Buttons.h" #include "CommBuffers.h" #include "CPLD.h" +#include "DGInterface.h" #include "DialInFlow.h" #include "DialOutFlow.h" #include "Fans.h" @@ -125,9 +127,7 @@ initTasks(); // Setup and start the scheduled tasks // Start task background (will not return) -#ifndef _VECTORCAST_ taskBackground(); -#endif /* USER CODE END */ @@ -174,6 +174,7 @@ *************************************************************************/ static void initSoftware( void ) { + initSemaphores(); // Initialize ms timer counter initTimers(); // Initialize alarm manager @@ -184,8 +185,12 @@ initInternalADC(); initBattery(); initRTC(); + // Initialize async interrupt handlers + initInterrupts(); // Initialize services + initTestConfigs(); initCommBuffers(); + initDGInterface(); initIntegrity(); initFPGA(); initMsgQueues(); @@ -203,6 +208,7 @@ initTemperatures(); initSwitches(); // Initialize controllers + initAirPump(); initAirTrap(); initAlarmLamp(); initBloodFlow(); @@ -214,8 +220,6 @@ // Initialize modes initOperationModes(); initTreatParamsMode(); - // Initialize async interrupt handlers - initInterrupts(); } /*************************************************************************