cdms_i2c_hardware_test
Dependencies: FreescaleIAP SimpleDMA mbed-rtos mbed
Fork of standaloneworkingi2c_cdms by
Diff: Flash.h
- Revision:
- 52:0bd68655c651
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Flash.h Thu Jan 14 06:16:42 2016 +0000 @@ -0,0 +1,28 @@ +#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]; +} \ No newline at end of file