-

Dependencies:   eeprom mbed

Fork of Nucleo_eeprom by FRA221_2015

Committer:
lolopo008
Date:
Tue Nov 17 03:09:37 2015 +0000
Revision:
4:bbe1edd50fb6
Parent:
3:8d9d440c1a2c
-

Who changed what in which revision?

UserRevisionLine numberNew contents of line
soulx 0:8b5e53600ba0 1 #include "mbed.h"
soulx 0:8b5e53600ba0 2 #include "eeprom.h"
soulx 0:8b5e53600ba0 3
lolopo008 4:bbe1edd50fb6 4 BusOut led(D2,D3,D4,D5,D6,D7,D8);
lolopo008 4:bbe1edd50fb6 5 BusIn sw(D9,D10,D11,D12,D13,A0,A1);
soulx 0:8b5e53600ba0 6
lolopo008 4:bbe1edd50fb6 7 DigitalIn swm(A2);
lolopo008 4:bbe1edd50fb6 8 DigitalIn swd(A3);
lolopo008 4:bbe1edd50fb6 9
lolopo008 4:bbe1edd50fb6 10 EEPROM memory(I2C_SDA,I2C_SCL,0);
lolopo008 4:bbe1edd50fb6 11
soulx 0:8b5e53600ba0 12 int main()
soulx 0:8b5e53600ba0 13 {
lolopo008 4:bbe1edd50fb6 14 int In,Out;
lolopo008 4:bbe1edd50fb6 15 while(1) {
lolopo008 4:bbe1edd50fb6 16 if(swm==1) {
lolopo008 4:bbe1edd50fb6 17 while(1) {
lolopo008 4:bbe1edd50fb6 18 if(swd==1) {
lolopo008 4:bbe1edd50fb6 19 In=sw;
lolopo008 4:bbe1edd50fb6 20 memory.write(1,In);
lolopo008 4:bbe1edd50fb6 21
lolopo008 4:bbe1edd50fb6 22 } else if(swm==0) {
lolopo008 4:bbe1edd50fb6 23 memory.read(1,Out);
lolopo008 4:bbe1edd50fb6 24 break;
lolopo008 4:bbe1edd50fb6 25 }
lolopo008 4:bbe1edd50fb6 26 }
lolopo008 4:bbe1edd50fb6 27 } else {
lolopo008 4:bbe1edd50fb6 28 while(1) {
lolopo008 4:bbe1edd50fb6 29 if(swd==1) {
lolopo008 4:bbe1edd50fb6 30 led=Out;
lolopo008 4:bbe1edd50fb6 31
lolopo008 4:bbe1edd50fb6 32 } else if(swm==1) {
lolopo008 4:bbe1edd50fb6 33
lolopo008 4:bbe1edd50fb6 34 break;
lolopo008 4:bbe1edd50fb6 35 }
lolopo008 4:bbe1edd50fb6 36 }
lolopo008 4:bbe1edd50fb6 37 }
lolopo008 4:bbe1edd50fb6 38 }
soulx 0:8b5e53600ba0 39 }