I2C Master Test

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers main.cpp Source File

main.cpp

00001 #include "mbed.h"
00002 
00003 #define I2C_ARDUINO_ADDR   (0x08 << 1)  // 8bit address
00004 
00005 I2C I2cArduino(PB_9, PB_8);  // SDA, SCL
00006 
00007 int main()
00008 {
00009     I2cArduino.frequency(400000);
00010     
00011     uint8_t x = 0;
00012     while(1) {
00013         if (I2cArduino.write(I2C_ARDUINO_ADDR, "x is ", 5, true) != 0) {
00014             printf("I2C failure");
00015         }
00016         if (I2cArduino.write(I2C_ARDUINO_ADDR, (char *)&x, 1) != 0) {
00017             printf("I2C failure");
00018         }
00019         x++;
00020         wait_ms(500);
00021     }
00022 }