ACS completed fully. All cases to be tested

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of ACS_Flowchart_BAE by Team Fox

Revision:
15:e09aaaccf134
Parent:
7:a46a1dee4497
--- a/EPS.cpp	Thu Apr 14 09:34:06 2016 +0000
+++ b/EPS.cpp	Tue Apr 19 21:27:07 2016 +0000
@@ -8,7 +8,7 @@
 extern char BAE_chardata[74];   
 
 //m_I2C.frequency(10000)
-const char RCOMP0= 0x97;
+const char RCOMP0= 0x97;// don't know what it is now 
 BAE_HK_actual actual_data;
 BAE_HK_quant quant_data;
 BAE_HK_min_max bae_HK_minmax;
@@ -27,8 +27,8 @@
 //AnalogIn Vbatt_ang(VBATT);
 AnalogIn Batt_voltage(PIN20);   //Battery voltage
 
-SPI spi_bt(PIN99,PIN100,PIN98); //MOSI,MISO,SLK
-DigitalOut ssn1(PIN19); //Slave select1
+SPI spi_bt(PIN99,PIN100,PIN98); //MOSI,MISO,SLK // battery temp something 3
+DigitalOut ssn1(PIN19); //Slave select1 // low line master talks
 DigitalOut ssn2(PIN21);//Slave select2
 //DigitalOut PS(PTB0);
 //DigitalOut HS(PTB1);
@@ -37,6 +37,7 @@
 AnalogIn VoltageInput(PIN53); // Input from Voltage Multiplexer //PIN53
 AnalogIn BAE_temp_sensor(PIN55); //Input from BAE temp sensor
 
+/*mux for reading value one by one*/
 DigitalOut SelectLinea3 (PIN46); // MSB of Select Lines
 DigitalOut SelectLinea2 (PIN45);
 DigitalOut SelectLinea1 (PIN44);
@@ -66,7 +67,7 @@
     FCTN_BATTERYGAUGE_INIT();
     FCTN_BATTTEMP_INIT();
     EN3V3A = 1;                             //enable dc dc converter A  
-    char value=alertFlags();
+    char value=alertFlags(); // initialization part of battery gauge
     unsigned short value_u= (short int )value;
     value_u &=0x0001;                     
     if(value_u ==0x0001)                       // battery gauge not initialised
@@ -77,7 +78,7 @@
     else
     {
         actual_data.Batt_gauge_actual[1] = soc();
-        actual_data.Batt_voltage_actual = Batt_voltage.read()*3.3;
+        actual_data.Batt_voltage_actual = Batt_voltage.read()*3.3; //1 corresponds to 3.3 scaling factor
         FCTN_EPS_POWERMODE(actual_data.Batt_gauge_actual[1]);
         EPS_BATTERY_GAUGE_STATUS = 's';               //set EPS_BATTERY_GAUGE_STATUS
     }
@@ -87,6 +88,8 @@
 }
 
 //----------------------------------------------------Power algo code--------------------------------------------------------------------//
+/*update the power modes*/
+
 void FCTN_EPS_POWERMODE(float soc)              //dummy algo
 {
     if(soc >= 80)
@@ -100,7 +103,7 @@
 }
 
 //...................................................HK...........................................//
-
+/*reading values*/
 
 void FCTN_HK_MAIN()
 {
@@ -452,7 +455,7 @@
     {
         //Read the current 16-bit register value
         unsigned short value = read(REG_MODE);
- 
+  
         //Set the QuickStart bit
         value |= (1 << 14);