Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of xslave by
Revision 1:255616146873, committed 2014-07-07
- Comitter:
- viswachaitanya
- Date:
- Mon Jul 07 07:28:35 2014 +0000
- Parent:
- 0:acc1f8a1b321
- Commit message:
- v2
Changed in this revision
slave.cpp | Show annotated file Show diff for this revision Revisions of this file |
slave.h | Show annotated file Show diff for this revision Revisions of this file |
diff -r acc1f8a1b321 -r 255616146873 slave.cpp --- a/slave.cpp Sat Jul 05 06:38:13 2014 +0000 +++ b/slave.cpp Mon Jul 07 07:28:35 2014 +0000 @@ -22,14 +22,14 @@ -void FUNC_I2C_SLAVE_MAIN(int slave_address,int iterations) +void FUNC_I2C_SLAVE_MAIN(int iterations) { wait(0.5); screen.printf("\nSlave entered\n"); slave.address(slave_address); //assigning slave address - int Switch_Variable; - int ReadAddressed=1; - int WriteGeneral=3; + char Switch_Variable; + + int loopvariable1=1; int loopvariable2=0; int loopvariable3=1; @@ -48,7 +48,7 @@ switch(Switch_Variable) { - case 1: while(loopvariable3) + case '1': while(loopvariable3) { if(slave.receive()==ReadAddressed) //check if slave is addressed to read { @@ -78,7 +78,7 @@ }//while(loopvariable3) break; - case 2 : screen.printf(" telecommand 2\n"); + case '2' : screen.printf(" telecommand 2\n"); break; }//switch case ends
diff -r acc1f8a1b321 -r 255616146873 slave.h --- a/slave.h Sat Jul 05 06:38:13 2014 +0000 +++ b/slave.h Mon Jul 07 07:28:35 2014 +0000 @@ -1,4 +1,6 @@ #include "mbed.h" - +#define WriteGeneral 3 +#define ReadAddressed 1 +#define slave_address 0x20 void write_to_master(char); //function to write data to master -void FUNC_I2C_SLAVE_MAIN(int slave_address,int iterations); +void FUNC_I2C_SLAVE_MAIN(int iterations);