GS
/
fra221lab6
lab6
Fork of Nucleo_eeprom by
main.cpp@8:ad8113b969ae, 2017-11-24 (annotated)
- Committer:
- csggreen
- Date:
- Fri Nov 24 04:04:27 2017 +0000
- Revision:
- 8:ad8113b969ae
- Parent:
- 7:8faeff100e3a
lab6;
Who changed what in which revision?
User | Revision | Line number | New 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 | } |