FM

Dependencies:   SimpleDMA eeprom mbed-rtos mbed FreescaleIAP

Fork of CDMS_CODE by shubham c

Revision:
354:0da912441c7b
Parent:
353:e1803e801e20
--- a/FMS_all.h	Tue Feb 21 06:30:56 2017 +0000
+++ b/FMS_all.h	Sat Mar 11 04:46:31 2017 +0000
@@ -85,7 +85,7 @@
     SD_CARD_fromISO_ENA4 = 1;
     SD_SW_EN_DS = 1;
     SD_STATUS = DEVICE_POWERED;
-    WRITE_TO_EEPROM(2,DEVICE_POWERED);
+    FCTN_CDMS_WR_FLASH(2,DEVICE_POWERED);
     gPC.printf("sw on sd\n");
 }
 
@@ -95,7 +95,7 @@
     SD_CARD_fromISO_ENA4 = 0;
     SD_SW_EN_DS = 0;
     SD_STATUS = DEVICE_DISABLED;
-    WRITE_TO_EEPROM(2,DEVICE_DISABLED);
+   FCTN_CDMS_WR_FLASH(2,DEVICE_DISABLED);
     gPC.printf("sw off sd\n");
 }
 
@@ -114,7 +114,8 @@
     gCS_RTC=1;
      EN_RTC = 0x01;
 //    CDMS_RTC_DISABLE =1;
-     WRITE_TO_EEPROM(6,1);
+    FCTN_CDMS_WR_FLASH(1,DEVICE_POWERED);
+  //  gPC.printf("0x%08X \n", READ_FROM_EERPOM(6));
     SPI_mutex.unlock();
     gPC.printf("sw on rtc\n");
 }
@@ -134,7 +135,7 @@
    
    EN_RTC  = 0x00;
 //    CDMS_RTC_DISABLE = 0;
-    WRITE_TO_EEPROM(6,0);
+    FCTN_CDMS_WR_FLASH(6,0x00);
     SPI_mutex.unlock();
     gPC.printf("sw off rtc\n");
 }
@@ -143,7 +144,7 @@
 {
     BAE_SW_EN_DS = 1;
     BAE_STATUS = DEVICE_POWERED;
-    WRITE_TO_EEPROM(1,DEVICE_POWERED);
+    FCTN_CDMS_WR_FLASH(1,DEVICE_POWERED);
     gPC.printf("sw on bae\n");
 }
 
@@ -151,7 +152,7 @@
 {
     BAE_SW_EN_DS = 0;
     BAE_STATUS = DEVICE_DISABLED;
-    WRITE_TO_EEPROM(1,DEVICE_DISABLED);
+     FCTN_CDMS_WR_FLASH(1,DEVICE_DISABLED);
     gPC.printf("sw off bae\n");
 }
 
@@ -165,7 +166,7 @@
     PYLD_DFF_CLK = 0;
     wait_us(1);
     PL_STATUS = DEVICE_POWERED;
-    WRITE_TO_EEPROM(3,DEVICE_POWERED);
+    FCTN_CDMS_WR_FLASH(3,DEVICE_POWERED);
 }
 
 void SW_OFF_PL_BEE()
@@ -178,7 +179,7 @@
     PYLD_DFF_CLK = 0;
     wait_us(1);
     PL_STATUS = DEVICE_DISABLED;
-    WRITE_TO_EEPROM(3,DEVICE_DISABLED);
+   FCTN_CDMS_WR_FLASH(3,DEVICE_DISABLED);
 }
 
 void SW_ON_PL_EPS()
@@ -191,7 +192,7 @@
     PYLD_EPS_DFF_PWR_CLK = 0;
     wait_us(1);
     PL_EPS_LATCH_SW_EN = 1;
-    WRITE_TO_EEPROM(4,1);
+    FCTN_CDMS_WR_FLASH(4,1);
 }
 
 void SW_OFF_PL_EPS()
@@ -204,21 +205,21 @@
     PYLD_EPS_DFF_PWR_CLK = 0;
     wait_us(1);
     PL_EPS_LATCH_SW_EN = 0;
-    WRITE_TO_EEPROM(4,0);
+    FCTN_CDMS_WR_FLASH(4,0);
 }
 
 void SW_ON_V_A_EN()
 {
     V_A_EN = 1;
     EPS_V_A_EN_STATUS = 1;
-    WRITE_TO_EEPROM(0,1);
+   FCTN_CDMS_WR_FLASH(0,1);
 }
 
 void SW_OFF_V_A_EN()
 {
     V_A_EN = 0;
     EPS_V_A_EN_STATUS = 0;
-    WRITE_TO_EEPROM(0,0);
+   FCTN_CDMS_WR_FLASH(0,0);
 }
 
 void RST_SD()
@@ -231,7 +232,7 @@
     SD_CARD_fromISO_ENA4 = 1;
     SD_SW_EN_DS = 1;
     SD_STATUS = DEVICE_POWERED;
-    WRITE_TO_EEPROM(2,DEVICE_POWERED);
+    FCTN_CDMS_WR_FLASH(2,DEVICE_POWERED);
     gPC.printf("rst sd\n");
 }
 
@@ -242,7 +243,7 @@
    BAE_SW_EN_DS = 1;
    
     BAE_STATUS = DEVICE_POWERED;
-    WRITE_TO_EEPROM(1,DEVICE_POWERED);
+    FCTN_CDMS_WR_FLASH(1,DEVICE_POWERED);
     gPC.printf("rst bae\n");
 }
 
@@ -252,7 +253,7 @@
     wait_ms(10);
     PYLD_DFF = 1;
     PL_STATUS = DEVICE_POWERED;
-    WRITE_TO_EEPROM(3,DEVICE_POWERED);
+    FCTN_CDMS_WR_FLASH(3,DEVICE_POWERED);
 }
 
 void RST_BAE()