From cda13f97dcb268e57074847ec0ee0c2f640a62c8 Mon Sep 17 00:00:00 2001 From: KLASSENTS Date: Mon, 3 Feb 2025 13:22:14 +0700 Subject: [PATCH] =?UTF-8?q?=D1=81=D0=BE=D0=BC=D0=B8=D0=BA=20=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=B5=D1=82=20=D0=B4=D0=B2=D1=83=D0=BC=D1=8F=20i2c=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- variants/elsomik/pins_arduino.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/variants/elsomik/pins_arduino.h b/variants/elsomik/pins_arduino.h index 3ff5a8f..f0ff4df 100644 --- a/variants/elsomik/pins_arduino.h +++ b/variants/elsomik/pins_arduino.h @@ -159,11 +159,17 @@ void spi_onBegin(uint8_t spiNum); static inline void spi_onEnd(uint8_t spiNum){} // I2C -#define PIN_WIRE_SDA (P1_12) -#define PIN_WIRE_SCL (P1_13) -#define I2C_NUM (1) // i2c number 1 -static const uint8_t SDA = PIN_WIRE_SDA; -static const uint8_t SCL = PIN_WIRE_SCL; +#define I2C_COMMON_QTY 2 +// Wire (I2C1) +#define PIN_WIRE_SDA P1_12 +#define PIN_WIRE_SCL P1_13 +static const uint8_t SDA = PIN_WIRE_SDA; +static const uint8_t SCL = PIN_WIRE_SCL; +// Wire1 (I2C0) +#define PIN_WIRE_SDA1 P0_9 +#define PIN_WIRE_SCL1 P0_10 +static const uint8_t SDA1 = PIN_WIRE_SDA1; +static const uint8_t SCL1 = PIN_WIRE_SCL1; // available frequencies #define WIRE_FREQ_100K 100000 #define WIRE_FREQ_400K 400000 @@ -188,8 +194,6 @@ int8_t digitalPinToGpioIntMux(uint8_t digPinNumber); int8_t digitalPinToGpioIntLine(uint8_t digPinNumber); - - #ifdef __cplusplus } #endif