Team Fox / Mbed 2 deprecated workinQM_5thJan_azad

Dependencies:   FreescaleIAP mbed-rtos mbed

Fork of workinQM_10thDec by Team Fox

Revision:
29:bb0d64656ba1
Parent:
28:5f0f2a3f3e8d
Child:
30:22b338b027de
--- a/EPS.cpp	Mon Jun 13 10:37:50 2016 +0000
+++ b/EPS.cpp	Thu Jun 23 12:14:28 2016 +0000
@@ -49,13 +49,13 @@
 DigitalOut SelectLineb0 (PIN59); // LSB of Select Lines
 
 //*********************************************************flags********************************************************//
-extern char EPS_INIT_STATUS ;
-extern char EPS_BATTERY_GAUGE_STATUS ;
-extern char EPS_MAIN_STATUS;
-extern char EPS_BATTERY_TEMP_STATUS ;
-extern char EPS_STATUS ;
+extern uint8_t EPS_INIT_STATUS ;
+extern uint8_t EPS_BATTERY_GAUGE_STATUS ;
+extern uint8_t EPS_MAIN_STATUS;
+extern uint8_t EPS_BATTERY_TEMP_STATUS ;
+extern uint8_t EPS_STATUS ;
 
-extern char EPS_BATTERY_HEAT_ENABLE ;
+extern uint8_t EPS_BATTERY_HEATER_ENABLE ;
 
 //eps cdms fault
 extern uint8_t CDMS_SW_STATUS;
@@ -98,10 +98,9 @@
 void FCTN_EPS_INIT()
 {
     printf("\n\r eps init \n");
-    EPS_INIT_STATUS = 's' ;             //set EPS_INIT_STATUS flag
+    EPS_INIT_STATUS = 1 ;             //set EPS_INIT_STATUS flag
     // FLAG();
     FCTN_BATTERYGAUGE_INIT();
-    FCTN_BATTTEMP_INIT();
     EN3V3A = 1;                             //enable dc dc converter A  
     char value=alertFlags(); // initialization part of battery gauge
     unsigned short value_u= (short int )value;
@@ -109,17 +108,20 @@
     if(value_u ==0x0001)                       // battery gauge not initialised
     {
         actual_data.power_mode = 1;
-        EPS_BATTERY_GAUGE_STATUS = 'c';               //clear EPS_BATTERY_GAUGE_STATUS
+        EPS_BATTERY_GAUGE_STATUS = 0;               //clear EPS_BATTERY_GAUGE_STATUS
     }
     else
     {
         actual_data.Batt_gauge_actual[1] = soc();
         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
+        EPS_BATTERY_GAUGE_STATUS = 1;               //set EPS_BATTERY_GAUGE_STATUS
     }
    
-    EPS_INIT_STATUS = 'c' ;             //clear EPS_INIT_STATUS flag
+    FCTN_BATTTEMP_INIT();
+    EPS_BATTERY_GAUGE_STATUS = 1;
+    
+    EPS_INIT_STATUS = 0 ;             //clear EPS_INIT_STATUS flag
 
 }
 
@@ -267,8 +269,8 @@
     SelectLineb3=0;
     
       //collecting data
-    for(Iteration=0; Iteration<16; Iteration++){
-
+    for(Iteration=0; Iteration<16; Iteration++)
+    {
             actual_data.voltage_actual[Iteration]=VoltageInput.read();
             actual_data.current_actual[Iteration]=CurrentInput.read();
            
@@ -287,8 +289,8 @@
             printf("\n\r  %d %d %d %d", s0,s1,s2,s3);
 
     }
-      for(Iteration=0; Iteration<16; Iteration++){
-
+      for(Iteration=0; Iteration<16; Iteration++)
+    {
         if(Iteration==14)
             actual_data.voltage_actual[Iteration]= (-90.7*3.3*actual_data.voltage_actual[Iteration])+190.1543;
         else