i2c slave working version 1.0
Fork of freeslave_write2master_working by
main.cpp
- Committer:
- viswachaitanya
- Date:
- 2014-12-06
- Revision:
- 0:24e80ff2c7b1
- Child:
- 1:4c71a7675750
File content as of revision 0:24e80ff2c7b1:
#include "mbed.h" void write_to_master(char); //function to write data to master I2CSlave slave(D14,D15); //configuring pins p27, p28 as I2Cslave Serial pc (USBTX,USBRX); void main(){ printf("press backspace for slave to start \n\r"); while(1){ if(pc.getc()==8){ bool loopvariable1= true; char *data_send = new char; *data_send = 'k'; slave.address(0x20); int slave_status=1; while(loopvariable1){ if(slave.receive()==1){ slave_status=slave.write(data_send,1); if(!slave_status){ printf("1 wrote %c to master\n\r",*data_send); loopvariable1 = false; } } } printf("2 done"); } } }