
Repository for CDMS code
Dependencies: SimpleDMA mbed-rtos mbed eeprom
Fork of COM_MNG_TMTC_SIMPLE by
Flash.h
- Committer:
- ee12b079
- Date:
- 2016-01-24
- Revision:
- 94:611c066467a1
- Parent:
- 52:0bd68655c651
- Child:
- 208:d14b1c783736
- Child:
- 214:6848a51af734
- Child:
- 248:407ab7e337cd
- Child:
- 255:642ea552ac77
- Child:
- 257:7d404e9dc9e2
File content as of revision 94:611c066467a1:
#include "FreescaleIAP.h" int strt_add = flash_size() - (4*SECTOR_SIZE); uint32_t flasharray[256+(3*1024)]; char *nativeflash = (char*)strt_add; /*Writing to the Flash*/ void FCTN_CDMS_WR_FLASH(uint16_t j,uint32_t block) { for(int64_t i=0;i<(256+(3*1024));i++) { flasharray[i]=nativeflash[i]; } flasharray[j]=block; erase_sector(strt_add); program_flash(strt_add, (char*)&flasharray,4*(256+(1024*3))); } /*End*/ /*Reading from Flash*/ uint32_t FCTN_CDMS_RD_FLASH(uint16_t j) { for(int64_t i=0;i<(256+(3*1024));i++) { flasharray[i]=nativeflash[i]; } return flasharray[j]; }