lab6

Dependencies:   eeprom mbed

Fork of Nucleo_eeprom by FRA221_2017

Committer:
csggreen
Date:
Fri Nov 24 04:04:27 2017 +0000
Revision:
8:ad8113b969ae
Parent:
7:8faeff100e3a
lab6;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bi18rdbi18rd 5:eb65bd646089 1
soulx 0:8b5e53600ba0 2 #include "mbed.h"
soulx 0:8b5e53600ba0 3 #include "eeprom.h"
csggreen 8:ad8113b969ae 4 Serial pc(D1, D0);
Peeraya 4:3a9d307d26e2 5 EEPROM memory(I2C_SDA,I2C_SCL,0);
soulx 7:8faeff100e3a 6 //EEPROM abc(I2C_SDA,I2C_SCL,1);
soulx 0:8b5e53600ba0 7
csggreen 8:ad8113b969ae 8 BusIn gsswitch(D9,D10,D11,D12,D13,A0,A1);
csggreen 8:ad8113b969ae 9 BusOut gsled(D2,D3,D4,D5,D6,D7,D8);
csggreen 8:ad8113b969ae 10 DigitalIn switchmenu(A3);
csggreen 8:ad8113b969ae 11 DigitalIn switchop(A4);
csggreen 8:ad8113b969ae 12
soulx 0:8b5e53600ba0 13 int main()
soulx 0:8b5e53600ba0 14 {
csggreen 8:ad8113b969ae 15 while(1){
csggreen 8:ad8113b969ae 16 int8_t dummy,data;
csggreen 8:ad8113b969ae 17 if(switchmenu==1){
csggreen 8:ad8113b969ae 18 if(switchop==1){
csggreen 8:ad8113b969ae 19 while(switchop==1){
csggreen 8:ad8113b969ae 20 dummy=gsswitch.read();
csggreen 8:ad8113b969ae 21 memory.write(1,(int8_t)dummy);
csggreen 8:ad8113b969ae 22 wait_ms(1);
csggreen 8:ad8113b969ae 23 //pc.printf("%x\n",dummy);
csggreen 8:ad8113b969ae 24 }
csggreen 8:ad8113b969ae 25 }
csggreen 8:ad8113b969ae 26 }
csggreen 8:ad8113b969ae 27 if(switchmenu==0){
csggreen 8:ad8113b969ae 28 if(switchop==1){
csggreen 8:ad8113b969ae 29 while(switchop==1){
csggreen 8:ad8113b969ae 30 memory.read(1,data);
csggreen 8:ad8113b969ae 31 gsled.write(data);
csggreen 8:ad8113b969ae 32 wait_ms(1);
csggreen 8:ad8113b969ae 33 //pc.printf("%x\n",data);
csggreen 8:ad8113b969ae 34 }
csggreen 8:ad8113b969ae 35 }
csggreen 8:ad8113b969ae 36 }
csggreen 8:ad8113b969ae 37
csggreen 8:ad8113b969ae 38 }
csggreen 8:ad8113b969ae 39
soulx 0:8b5e53600ba0 40 }