UART to I2C master(s) converter, targetting to emulate SC18IM700(NXP) chip

Dependencies:   mbed

UART to I2C master(s) converter, targetting to emulate SC18IM700(NXP) chip

Features

up to 4x I2C master

  • for LPC824 implement, we can use up to 4 channels of I2C masters
    • 1x Fm+ and 3x Fm I2C channels
  • for LPC1768 implement, we can use up to 2 channels of I2C masters
    • 2x Fm I2C channels
  • for LPC11U35 implement, only one channel for I2C master, but program uses USB CDC class for UART communication (means no external USB-Serial converter chip)
    • 1x Fm+ I2C channels

1x SPI master

up to 2x 8bit GPIO

Tested Platforms

LPC824

LPC1768

LPC11U35

Quote:

LPC11U35 implement requires importing USBDevice library to use USBSerial class

visit https://github.com/K4zuki/tinyI2C for more information

Revision:
81:886b32eed2bb
Parent:
78:434514b8d383
--- a/tinyI2C_1768.h	Sat Sep 03 15:45:19 2016 +0900
+++ b/tinyI2C_1768.h	Sun Sep 04 22:52:53 2016 +0900
@@ -5,10 +5,10 @@
 static const uint8_t chip_id = ID_LPC1768;
 
 #define isI2C1  // unused(always enabled)
-I2C dev1( p9, p10 );
+I2C dev1(p28, p27);
 
 #define isI2C2
-I2C dev2(p28, p27);
+I2C dev2( p9, p10 );
 #undef isI2C3
 #undef isI2C4