UART to I2C master(s) converter, targetting to emulate SC18IM700(NXP) chip
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
- https://developer.mbed.org/platforms/Switch-Science-mbed-LPC824/
- https://developer.mbed.org/platforms/LPCXpresso824-MAX/
LPC1768
LPC11U35
Quote:
LPC11U35 implement requires importing USBDevice library to use USBSerial class
visit https://github.com/K4zuki/tinyI2C for more information
Diff: tinyI2C_1768.h
- 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