Index: firmware/source/sys_main.c =================================================================== diff -u -r8638b207699a3a48e3657e838e24ae838369c867 -r3cc737c39b4440e18abab95ef2f8b6aef13acba9 --- firmware/source/sys_main.c (.../sys_main.c) (revision 8638b207699a3a48e3657e838e24ae838369c867) +++ firmware/source/sys_main.c (.../sys_main.c) (revision 3cc737c39b4440e18abab95ef2f8b6aef13acba9) @@ -64,16 +64,23 @@ #include "AlarmMgmt.h" #include "CommBuffers.h" #include "CPLD.h" +#include "DrainPump.h" #include "FPGA.h" +#include "Heaters.h" #include "InternalADC.h" +#include "LoadCell.h" #include "MsgQueues.h" #include "OperationModes.h" +#include "Pressures.h" #include "Reservoirs.h" +#include "ROPump.h" #include "RTC.h" #include "SafetyShutdown.h" #include "SystemComm.h" #include "TaskBG.h" +#include "TemperatureSensors.h" #include "Timers.h" +#include "Valves.h" #include "WatchdogMgmt.h" static void initProcessor( void ); @@ -136,6 +143,7 @@ etpwmSetCmpA( etpwmREG3, 0 ); etpwmSetCmpA( etpwmREG6, 0 ); etpwmSetCmpB( etpwmREG6, 0 ); + etpwmStartTBCLK(); canInit(); // CAN1 = CAN, re-purposing CAN2 and CAN3 Rx and Tx pins as GPIO sciInit(); // SCI1 used for PC serial interface, SCI2 used for FPGA serial interface dmaEnable(); // enable DMA @@ -158,6 +166,13 @@ initWatchdogMgmt(); initFPGA(); initInternalADC(); + initPressures(); + initLoadCell(); + initValves(); + initHeaters(); + initTemperatureSensors(); + initROPump(); + initDrainPump(); initRTC(); initCommBuffers(); initMsgQueues();