From 65eeac16e83d9d683126658a9656ba4db59c00d0 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 5 May 2015 13:26:42 +0300 Subject: [PATCH] fix Wire::pins compatibility (#167) --- libraries/Wire/Wire.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/Wire/Wire.cpp b/libraries/Wire/Wire.cpp index 8c3bdb676..03901583c 100644 --- a/libraries/Wire/Wire.cpp +++ b/libraries/Wire/Wire.cpp @@ -45,6 +45,9 @@ uint8_t TwoWire::transmitting = 0; void (*TwoWire::user_onRequest)(void); void (*TwoWire::user_onReceive)(int); +static int default_sda_pin = SDA; +static int default_scl_pin = SCL; + // Constructors //////////////////////////////////////////////////////////////// TwoWire::TwoWire(){} @@ -57,11 +60,12 @@ void TwoWire::begin(int sda, int scl){ } void TwoWire::pins(int sda, int scl){ - twi_init(sda, scl); + default_sda_pin = sda; + default_scl_pin = scl; } void TwoWire::begin(void){ - begin(SDA, SCL); + begin(default_sda_pin, default_scl_pin); } void TwoWire::begin(uint8_t address){