Index: firmware/source/sys_main.c =================================================================== diff -u -r30f049651877229042e3f8700c8596e5b9a1e0f4 -r569bc4e8119455be23c9d57353243e4479f4afcd --- firmware/source/sys_main.c (.../sys_main.c) (revision 30f049651877229042e3f8700c8596e5b9a1e0f4) +++ firmware/source/sys_main.c (.../sys_main.c) (revision 569bc4e8119455be23c9d57353243e4479f4afcd) @@ -54,6 +54,7 @@ #include "sys_dma.h" #include "adc.h" #include "can.h" +#include "i2c.h" #include "etpwm.h" #include "gio.h" #include "het.h" @@ -65,6 +66,7 @@ #include "Accel.h" #include "AirTrap.h" #include "AlarmLamp.h" +#include "Battery.h" #include "BloodFlow.h" #include "Buttons.h" #include "CommBuffers.h" @@ -150,6 +152,7 @@ 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 } @@ -170,6 +173,7 @@ initCPLD(); initSafetyShutdown(); initInternalADC(); + initBattery(); initRTC(); // Initialize services initCommBuffers();