Leonardo Leonardo
/
I2Ctest
main.cpp
- Committer:
- polytech01
- Date:
- 2012-04-23
- Revision:
- 0:9e5f86a1ffff
File content as of revision 0:9e5f86a1ffff:
#include "mbed.h" I2C i2c(p28, p27); Serial pc(USBTX, USBRX); int main() { const int addr = 0xA0; int a,b; char buff[14]; const char data[]="message master"; i2c.frequency(100000); while(1) { /************************************************Ecrire************/ /* i2c.start(); a=i2c.read(addr, buff,10,1); wait(1); pc.printf("Read %d", a); i2c.stop(); pc.printf("MASTER READ: %s \n\r", buff);*/ //i2c.start(); //wait(0.07); b=i2c.write( addr, data, strlen(data)+1); wait(0.1); //b=i2c.write( addr, data, strlen(data)+1); //wait(0.1); //i2c.stop(); pc.printf("Write %d\n\r", b); //for(int i = 0; i < 15; i++) buff[i] = 0; /*****************************Lire***************/ for(int j = 0; j < 14; j++) buff[j] = 0; a=i2c.read(addr, buff,14); wait(0.1); pc.printf("Read %d, %s", a, buff); } }