FM
Dependencies: SimpleDMA eeprom mbed-rtos mbed FreescaleIAP
Fork of CDMS_CODE by
Diff: Flash.h
- Revision:
- 322:7d906d34aaff
- Parent:
- 289:9bd62b69874c
- Child:
- 324:c0a5228cc666
--- a/Flash.h Sat Dec 10 11:49:13 2016 +0000 +++ b/Flash.h Sat Dec 10 12:32:27 2016 +0000 @@ -7,47 +7,50 @@ int strt_add = flash_size() - (2*SECTOR_SIZE); uint32_t flasharray[32]; //256+(3*1024) uint32_t INITIAL_FLASH[32]; + /*corrected*/ int *nativeflash = (int*)strt_add; void FLASH_INI() { + INITIAL_FLASH[16] = 8000; uint32_t read[32]; for(int i=0;i<32;i++) - { - read[i] = nativeflash[i]; - } + { + read[i] = nativeflash[i]; + } if(read[0] == -1) + { for(int j=0;j<32;j++) - { - FCTN_CDMS_WR_FLASH(j,INITIAL_FLASH[j]); - } + { + FCTN_CDMS_WR_FLASH(j,INITIAL_FLASH[j]); + } + } else - { + { for(int j=0;j<32;j++) - { - read[j] = nativeflash[j]; - } - EPS_V_A_EN_STATUS = read[0]; - BAE_STATUS = read[1]; - SD_STATUS = read[2]; - PL_STATUS = read[3]; - PL_EPS_LATCH_SW_EN = read[4]; - RTC_INIT_STATUS = read[5]; - CDMS_RTC_DISABLE = read[6]; - CDMS_RESET_COUNTER = read[7]; - TIME_LATEST_CDSMS_RESET = read[8]; - COM_TC_BYTES_LIMIT = read[9]; - COM_RX_CURRENT_MAX = read[10]; - COM_RX_DISABLE_TIMEOUT = read[11]; - COM_PA_TMP_HIGH = read[12]; - COM_PA_RECOVERY_TIMEOUT = read[13]; - COM_SESSION_TIMEOUT = read[14]; - COM_RSSI_MIN = read[15]; - SD_LIB_BLK_CURRENT = read[16]; + { + read[j] = nativeflash[j]; } - + } + EPS_V_A_EN_STATUS = read[0]; + BAE_STATUS = read[1]; + SD_STATUS = read[2]; + PL_STATUS = read[3]; + PL_EPS_LATCH_SW_EN = read[4]; + RTC_INIT_STATUS = read[5]; + CDMS_RTC_DISABLE = read[6]; + CDMS_RESET_COUNTER = read[7]; + TIME_LATEST_CDSMS_RESET = read[8]; + COM_TC_BYTES_LIMIT = read[9]; + COM_RX_CURRENT_MAX = read[10]; + COM_RX_DISABLE_TIMEOUT = read[11]; + COM_PA_TMP_HIGH = read[12]; + COM_PA_RECOVERY_TIMEOUT = read[13]; + COM_SESSION_TIMEOUT = read[14]; + COM_RSSI_MIN = read[15]; + SD_LIB_BLK_CURRENT = read[16]; } /*Writing to the Flash*/