Chaitanya Viswa
/
_i2c_master
kjkjkjkjk
Fork of i2c_master by
Diff: master.cpp
- Revision:
- 2:c1387cf55c7d
- Parent:
- 1:14b369c0f314
--- a/master.cpp Tue Jul 15 10:06:29 2014 +0000 +++ b/master.cpp Thu Jul 17 11:23:58 2014 +0000 @@ -6,6 +6,7 @@ void FUNC_I2C_MASTER_MAIN(int command, int slave_address, int iterations) { + wait(0.5); printf("\nmaster entered\n"); int acknowledge1; int acknowledge2; @@ -13,14 +14,16 @@ int addr = slave_address; while(loopvariable1) { + printf("\nmaster entered loop \n"); //-------------writing the command to slave-------------------------------------------------------------- master.frequency(100000); //set clock frequency master.start(); //initiating the data transfer acknowledge2=master.write(addr|0x00); //addressing the slave to write if(acknowledge2==1) //proceeding further only if slave is addressed { + // printf("\nmaster entered 1 \n"); acknowledge1=master.write(command); //sending the command to slave - if(acknowledge1==1) //proceeding further only if sent data is acknowledged + if(acknowledge1==1) //proceeding further only if sent data is acknowledged { pc.printf("acknowledge1=%d\n",acknowledge1); loopvariable1=0; //if acknowledged, breaking loop in next iteration