Dependencies:   mbed

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);
        
           
       
    }
}