[SOLVED] Using multiple I2C

Discussions about the STM32generic core
Post Reply
FiveO
Posts: 27
Joined: Mon Oct 16, 2017 6:41 am

[SOLVED] Using multiple I2C

Post by FiveO » Thu Feb 01, 2018 10:42 am

Hi,

I didn't find workable solution in forum search. I only know how to use wire on one or another I2C port, but not both. The search info is too confusing and outdated. Serial is simple - Serial1, Serial1.begin, Serial2, Serial2.begin....., how to do similar in I2C?

What I want:
I want that I2C1 sends bytes to Slave 1, I2C2 to Slave 2.

Master - F407
I2C1 - to Slave 1, Arduino Nano
I2C2 - to Slave 2, Arduino Nano

Using:
STM32Generic, win10, F407ve, ST-Link, LArduino 1.8.5.

User avatar
BennehBoy
Posts: 503
Joined: Thu Jan 05, 2017 8:21 pm
Location: Yorkshire
Contact:

Re: Using multiple I2C

Post by BennehBoy » Thu Feb 01, 2018 10:51 am

Can't you just have them on the same i2c bus with different slave id's? Or do you need all the i2c bandwidth you can get for each slave?
-------------------------------------
https://github.com/BennehBoy

User avatar
Manny
Posts: 74
Joined: Wed Dec 09, 2015 3:15 pm

Re: Using multiple I2C

Post by Manny » Thu Feb 01, 2018 12:25 pm

Looking at the examples this should do it.

Code: Select all

#include "Wire.h"

TwoWire myWire1(I2C1, PB7, PB6);
TwoWire myWire2(I2C2, PB11, PB10);

void setup() {
    myWire1.begin();
    myWire1.beginTransmission(4);
    myWire1.write(6);
    myWire1.endTransmission();
    myWire1.end();

    myWire2.begin();
    myWire2.beginTransmission(8);
    myWire2.write(6);
    myWire2.endTransmission();
    myWire2.end();
    
}

void loop() {

}

FiveO
Posts: 27
Joined: Mon Oct 16, 2017 6:41 am

Re: Using multiple I2C

Post by FiveO » Thu Feb 01, 2018 5:04 pm

Thank you Manny!

It works like charm, even with different speeds :)

zmemw16
Posts: 1685
Joined: Wed Jul 08, 2015 2:09 pm
Location: St Annes, Lancs,UK

Re: [SOLVED] Using multiple I2C

Post by zmemw16 » Fri Feb 02, 2018 2:40 am

ok what's going on ?
using example as above and selecting 103Z in RC Arduino_STM32 as of 24/1, linux debian stretch 9.x i7 laptop,
no applicable hardware connected(d1 mini esp8266nope), simple compile

Code: Select all

#include "Wire.h"

TwoWire myWire1(I2C1, PB7, PB6);
TwoWire myWire2(I2C2, PB11, PB10);

void setup() {
    myWire1.begin();
    myWire1.beginTransmission(4);
    myWire1.write(6);
    myWire1.endTransmission();
    myWire1.end();

    myWire2.begin();
    myWire2.beginTransmission(8);
    myWire2.write(6);
    myWire2.endTransmission();
    myWire2.end();
}

void loop() {
}
i get this

Code: Select all

Arduino: 1.8.5 (Linux), Board: "Generic STM32F103Z series, STM32F103ZC, STM32duino bootloader, 72Mhz (Normal), Smallest (default)"

/home/stephen/arduino-1.8.5/arduino-builder -dump-prefs -logger=machine -hardware /home/stephen/arduino-1.8.5/hardware -hardware /home/stephen/.arduino15/packages -hardware /home/stephen/sketchbook/hardware -tools /home/stephen/arduino-1.8.5/tools-builder -tools /home/stephen/arduino-1.8.5/hardware/tools/avr -tools /home/stephen/.arduino15/packages -built-in-libraries /home/stephen/arduino-1.8.5/libraries -libraries /home/stephen/sketchbook/libraries -fqbn=Arduino_STM32:STM32F1:genericSTM32F103Z:device_variant=STM32F103ZC,upload_method=DFUUploadMethod,cpu_speed=speed_72mhz,opt=osstd -vid-pid=0X1A86_0X7523 -ide-version=10805 -build-path /tmp/arduino_build_162963 -warnings=all -build-cache /tmp/arduino_cache_875938 -prefs=build.warn_data_percentage=75 -verbose /home/stephen/sketchbook/doublei2c/doublei2c.ino
/home/stephen/arduino-1.8.5/arduino-builder -compile -logger=machine -hardware /home/stephen/arduino-1.8.5/hardware -hardware /home/stephen/.arduino15/packages -hardware /home/stephen/sketchbook/hardware -tools /home/stephen/arduino-1.8.5/tools-builder -tools /home/stephen/arduino-1.8.5/hardware/tools/avr -tools /home/stephen/.arduino15/packages -built-in-libraries /home/stephen/arduino-1.8.5/libraries -libraries /home/stephen/sketchbook/libraries -fqbn=Arduino_STM32:STM32F1:genericSTM32F103Z:device_variant=STM32F103ZC,upload_method=DFUUploadMethod,cpu_speed=speed_72mhz,opt=osstd -vid-pid=0X1A86_0X7523 -ide-version=10805 -build-path /tmp/arduino_build_162963 -warnings=all -build-cache /tmp/arduino_cache_875938 -prefs=build.warn_data_percentage=75 -verbose /home/stephen/sketchbook/doublei2c/doublei2c.ino
Using board 'genericSTM32F103Z' from platform in folder: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1
Using core 'maple' from platform in folder: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1
Detecting libraries used...
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11  -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "/tmp/arduino_build_162963/sketch/doublei2c.ino.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11  -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire" "/tmp/arduino_build_162963/sketch/doublei2c.ino.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11  -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/utility" "/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/SoftWire.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11  -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/utility" "/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.cpp" -o "/dev/null"
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11  -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/utility" "/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/utility/WireBase.cpp" -o "/dev/null"
Generating function prototypes...
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -w -DDEBUG_LEVEL=DEBUG_NONE -std=gnu++11  -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -w -x c++ -E -CC -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire" "/tmp/arduino_build_162963/sketch/doublei2c.ino.cpp" -o "/tmp/arduino_build_162963/preproc/ctags_target_for_gcc_minus_e.cpp"
"/home/stephen/arduino-1.8.5/tools-builder/ctags/5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "/tmp/arduino_build_162963/preproc/ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"/home/stephen/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/6.3.1/bin/arm-none-eabi-g++" -c -g -Os -Wall -Wextra -DDEBUG_LEVEL=DEBUG_ALL -std=gnu++11 -MMD -ffunction-sections -fdata-sections -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -DBOARD_generic_stm32f103z -DVECT_TAB_ADDR=0x8002000 -DERROR_LED_PORT=GPIOB -DERROR_LED_PIN=1 -mcpu=cortex-m3 -DF_CPU=72000000L -DARDUINO=10805 -DARDUINO_GENERIC_STM32F103Z -DARDUINO_ARCH_STM32F1  -DSERIAL_USB -DGENERIC_BOOTLOADER -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ -DMCU_STM32F103ZC  -mthumb  -march=armv7-m -D__STM32F1__ "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/include" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/stm32f1/include"                                                           "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/stm32f1" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/system/libmaple/usb/usb_lib" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/cores/maple" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/variants/generic_stm32f103z" "-I/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire" "/tmp/arduino_build_162963/sketch/doublei2c.ino.cpp" -o "/tmp/arduino_build_162963/sketch/doublei2c.ino.cpp.o"
doublei2c:3: error: no matching function for call to 'TwoWire::TwoWire(i2c_dev* const&, <anonymous enum>, <anonymous enum>)'
 TwoWire myWire1(I2C1, PB7, PB6);
                               ^
In file included from /home/stephen/sketchbook/doublei2c/doublei2c.ino:1:0:
Multiple libraries were found for "Wire.h"
 Used: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire
 Not used: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/WireSlave
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:62:5: note: candidate: TwoWire::TwoWire(uint8, uint8)
     TwoWire(uint8, uint8 = 0);
     ^~~~~~~
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:62:5: note:   candidate expects 2 arguments, 3 provided
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:46:7: note: candidate: constexpr TwoWire::TwoWire(const TwoWire&)
 class TwoWire : public WireBase {
       ^~~~~~~
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:46:7: note:   candidate expects 1 argument, 3 provided
doublei2c:4: error: no matching function for call to 'TwoWire::TwoWire(i2c_dev* const&, <anonymous enum>, <anonymous enum>)'
 TwoWire myWire2(I2C2, PB11, PB10);
                                 ^
In file included from /home/stephen/sketchbook/doublei2c/doublei2c.ino:1:0:
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:62:5: note: candidate: TwoWire::TwoWire(uint8, uint8)
     TwoWire(uint8, uint8 = 0);
     ^~~~~~~
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:62:5: note:   candidate expects 2 arguments, 3 provided
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:46:7: note: candidate: constexpr TwoWire::TwoWire(const TwoWire&)
 class TwoWire : public WireBase {
       ^~~~~~~
/home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire/Wire.h:46:7: note:   candidate expects 1 argument, 3 provided
Using library Wire at version 1.0 in folder: /home/stephen/sketchbook/hardware/Arduino_STM32/STM32F1/libraries/Wire 
exit status 1
no matching function for call to 'TwoWire::TwoWire(i2c_dev* const&, <anonymous enum>, <anonymous enum>)'
if i swap the twowire lines around, it stays on the second line
stephen

User avatar
Vassilis
Posts: 336
Joined: Thu May 21, 2015 6:42 am
Location: Thessaloniki, Greece
Contact:

Re: [SOLVED] Using multiple I2C

Post by Vassilis » Fri Feb 02, 2018 3:21 am

I think the constructor should be used like this:

TwoWire myWire1 (1, I2C_FAST_MODE); // to use the I2C 1

TwoWire myWire2 (2, I2C_FAST_MODE); // to use the I2C 2

zmemw16
Posts: 1685
Joined: Wed Jul 08, 2015 2:09 pm
Location: St Annes, Lancs,UK

Re: [SOLVED] Using multiple I2C

Post by zmemw16 » Fri Feb 02, 2018 4:24 am

thanks, compiled a treat.
note to self: read the Wire.h file and pay attention to the calls declared.
would be nice if SPI was as simple in initial setup SPI[3] ? ?
stephen

User avatar
Manny
Posts: 74
Joined: Wed Dec 09, 2015 3:15 pm

Re: [SOLVED] Using multiple I2C

Post by Manny » Fri Feb 02, 2018 3:08 pm

zmemw16 wrote:
Fri Feb 02, 2018 4:24 am
thanks, compiled a treat.
note to self: read the Wire.h file and pay attention to the calls declared.
would be nice if SPI was as simple in initial setup SPI[3] ? ?
stephen
The message was posted in STM32Generic core ;)

zmemw16
Posts: 1685
Joined: Wed Jul 08, 2015 2:09 pm
Location: St Annes, Lancs,UK

Re: [SOLVED] Using multiple I2C

Post by zmemw16 » Fri Feb 02, 2018 7:11 pm

sorry i missed that it was stm32generic.
to me at least that it works with the 'standard' is a good thing
stephen

Post Reply