A7
/
Nucleo_eeprom
EEPROM
Fork of Nucleo_eeprom by
main.cpp
- Committer:
- Peeraya
- Date:
- 2015-11-08
- Revision:
- 4:3a9d307d26e2
- Parent:
- 3:8d9d440c1a2c
- Child:
- 5:eb65bd646089
File content as of revision 4:3a9d307d26e2:
#include "mbed.h" #include "eeprom.h" EEPROM memory(I2C_SDA,I2C_SCL,0); BusIn inbutton(D8,D7,D6,D5,D4,D3,D2); BusOut led(A1,A0,D13,D12,D11,D10,D9); DigitalIn selectmode(PB_7); DigitalIn trigger(PC_13); int main() { int i=1,j=1,check=0,oldtrigger=0,currenttrigger; int8_t data_dummy; int8_t data; while(1) { currenttrigger=trigger; if(selectmode==0 && oldtrigger==0 && currenttrigger==1) //0 is write mode { if(check==1){i=1;j=1;check=0;} data_dummy=inbutton; memory.write(i,(int8_t)data_dummy); wait_ms(1); i++; } if(selectmode==1 && oldtrigger==0 && currenttrigger==1) { check=1; if(j<i) { memory.read(j,data); wait_ms(1); led = data; wait(1); j++; } else {led=0;} } oldtrigger=currenttrigger; } }