Chaitanya Viswa
/
freemaster1_2
master writing to slave
main.cpp
- Committer:
- viswachaitanya
- Date:
- 2014-12-06
- Revision:
- 0:47311d5ff74b
File content as of revision 0:47311d5ff74b:
#include "mbed.h" const int addr = 0x20; //slave address I2C master (D14,D15); //configure pins p27,p28 as I2C master Serial pc (USBTX,USBRX); void main() { printf("press backspace for master to start \n\r"); while(1){ if(pc.getc()==8){ bool ack0 =true; char* data = new char; *data = 'b'; bool loopvariable0 = true; while(loopvariable0){ printf("2 master clk freq setup and addressing slave\n\r"); master.frequency(100000); //set clock frequency master.start(); //initiating the data transfer ack0 = (bool) master.write(addr|0x00,data,1); if(!ack0){ printf("3 master has written %c to slave\n\r",*data); loopvariable0=false; } } printf("done\n\r"); } } }