Index: firmware/source/sys_main.c =================================================================== diff -u -r569bc4e8119455be23c9d57353243e4479f4afcd -r6419179374edcd65da462de84e8aeaefb7e20320 --- firmware/source/sys_main.c (.../sys_main.c) (revision 569bc4e8119455be23c9d57353243e4479f4afcd) +++ firmware/source/sys_main.c (.../sys_main.c) (revision 6419179374edcd65da462de84e8aeaefb7e20320) @@ -73,6 +73,7 @@ #include "CPLD.h" #include "DialInFlow.h" #include "DialOutFlow.h" +#include "FluidLeak.h" #include "FPGA.h" #include "InternalADC.h" #include "Interrupts.h" @@ -82,6 +83,7 @@ #include "PresOccl.h" #include "RTC.h" #include "SafetyShutdown.h" +#include "SyringePump.h" #include "SystemComm.h" #include "TaskBG.h" #include "Timers.h" @@ -150,7 +152,6 @@ etpwmSetCmpA( etpwmREG7, etpwmREG7->TBPRD / 3 ); etpwmStartTBCLK(); canInit(); // CAN1 = CAN, re-purposing CAN2 and CAN3 Rx and Tx pins as GPIO - //canEnableloopback( canREG1, External_Lbk ); // TODO - debug code sciInit(); // SCI1 used for PC serial interface, SCI2 used for FPGA serial interface i2cInit(); // I2C used for battery charger interface. dmaEnable(); // Enable DMA @@ -175,6 +176,7 @@ initInternalADC(); initBattery(); initRTC(); + initNVDataMgmt(); // Initialize services initCommBuffers(); initFPGA(); @@ -192,7 +194,9 @@ initBloodFlow(); initDialInFlow(); initDialOutFlow(); + initSyringePump(); initValves(); + initFluidLeak(); // Initialize modes initOperationModes(); // Initialize async interrupt handlers