programme test circuit I2C SLAVE sur ALtera

Dependencies:   mbed

Committer:
khettat
Date:
Fri Jun 17 11:38:49 2011 +0000
Revision:
0:d70889176a8b
v1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
khettat 0:d70889176a8b 1 #include "mbed.h"
khettat 0:d70889176a8b 2
khettat 0:d70889176a8b 3 DigitalOut myled(LED1);
khettat 0:d70889176a8b 4 Serial pc(USBTX, USBRX); // tx, rx
khettat 0:d70889176a8b 5 I2C i2c(p28,p27);
khettat 0:d70889176a8b 6 char data[2];
khettat 0:d70889176a8b 7 char num_reg[1];
khettat 0:d70889176a8b 8 unsigned char x;
khettat 0:d70889176a8b 9
khettat 0:d70889176a8b 10 int main() {
khettat 0:d70889176a8b 11 num_reg[0] = 3;
khettat 0:d70889176a8b 12 int adresse = 0xC8;
khettat 0:d70889176a8b 13 pc.printf("Nouvelle acqui : \r\n");
khettat 0:d70889176a8b 14 while(1) {
khettat 0:d70889176a8b 15 i2c.write(adresse, num_reg, 1);
khettat 0:d70889176a8b 16
khettat 0:d70889176a8b 17 i2c.read(adresse, data, 2);
khettat 0:d70889176a8b 18 // x = data[0];
khettat 0:d70889176a8b 19 //data[0] = data[1];
khettat 0:d70889176a8b 20 //data[1] = x;
khettat 0:d70889176a8b 21 wait(0.1);
khettat 0:d70889176a8b 22 pc.printf("%X\r\n",*((unsigned short*)data));
khettat 0:d70889176a8b 23 wait(0.2);
khettat 0:d70889176a8b 24 }
khettat 0:d70889176a8b 25 }