Elmicro Computer
/
RAMTRON_FM25W256
Simple example of how to use the device library for RAMTRON FM25W256.
main.cpp
- Committer:
- elmicro
- Date:
- 2012-04-05
- Revision:
- 0:fa25ccf0bf62
File content as of revision 0:fa25ccf0bf62:
#include "mbed.h" #include "fm25w256.h" Serial pc(USBTX, USBRX); int main() { unsigned char cRX[16]; unsigned char cTX[16]; int x; for(x=0; x<16; x++) cRX[x]=0; for(x=0; x<16; x++) cTX[x]=0; FM25W_SSP1_Init(); pc.printf("\nOut of reset, memory contained:\n"); FM25W_ReadBlock(0,cRX,16); //read 16 bytes for(x=0; x<16; x++) pc.printf("%02X ", cRX[x]); //display them FM25W_WriteBlock(0, cTX, 16); //clear memory addresses for(x=0; x<16; x++) cTX[x]=x; //prepare sample bytes pc.printf("\nMemory 'before' contains:\n"); FM25W_ReadBlock(0,cRX,16); //read 16 bytes for(x=0; x<16; x++) pc.printf("%02X ", cRX[x]); //display them pc.printf("\nWriting data to memory..."); FM25W_WriteBlock(0,cTX,16); //write 16 bytes for(x=0; x<16; x++) cRX[x]=0; //clear RX buffer pc.printf("\nReading data from memory..."); FM25W_ReadBlock(0,cRX,16); //read 16 bytes pc.printf("\nMemory 'after' contains:\n"); for(x=0; x<16; x++) pc.printf("%02X ", cRX[x]); //display bytes while(1) { } }