Alexandru Dascalu / Mbed 2 deprecated i2c_test

Dependencies:   mbed

Committer:
alexD
Date:
Wed Mar 09 08:22:14 2016 +0000
Revision:
0:f9424a117b32
Test;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
alexD 0:f9424a117b32 1 #include "mbed.h"
alexD 0:f9424a117b32 2
alexD 0:f9424a117b32 3 // init i2c
alexD 0:f9424a117b32 4 I2C i2c(p28, p27);
alexD 0:f9424a117b32 5
alexD 0:f9424a117b32 6 // bluetooth
alexD 0:f9424a117b32 7 Serial blue(p9, p10);
alexD 0:f9424a117b32 8 // pc console
alexD 0:f9424a117b32 9 Serial pc(USBTX, USBRX);
alexD 0:f9424a117b32 10
alexD 0:f9424a117b32 11 // slave address
alexD 0:f9424a117b32 12 const int addr = 0x20;
alexD 0:f9424a117b32 13
alexD 0:f9424a117b32 14 int main()
alexD 0:f9424a117b32 15 {
alexD 0:f9424a117b32 16 char cmd[10];
alexD 0:f9424a117b32 17 blue.baud(9600);
alexD 0:f9424a117b32 18 pc.baud(9600);
alexD 0:f9424a117b32 19 //i2c.frequency(50000);
alexD 0:f9424a117b32 20 cmd[0] = 100;
alexD 0:f9424a117b32 21 while (1) {
alexD 0:f9424a117b32 22 if (blue.readable()) {
alexD 0:f9424a117b32 23 cmd[0] = blue.getc();
alexD 0:f9424a117b32 24 pc.printf("%d", cmd[0]);
alexD 0:f9424a117b32 25 i2c.write(addr, cmd, 1);
alexD 0:f9424a117b32 26 }
alexD 0:f9424a117b32 27
alexD 0:f9424a117b32 28 }
alexD 0:f9424a117b32 29 }