From 4956d517b6e61420126fef4ffdf1796761f00efc Mon Sep 17 00:00:00 2001 From: Jonathan BAUDIN <jonathan.baudin@atmel.com> Date: Mon, 2 Jun 2014 16:34:31 +0200 Subject: [PATCH] Fix Wire multi validation. --- cores/validation/validation_I2C_multi/test.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cores/validation/validation_I2C_multi/test.cpp b/cores/validation/validation_I2C_multi/test.cpp index afa73296..a2f224b9 100644 --- a/cores/validation/validation_I2C_multi/test.cpp +++ b/cores/validation/validation_I2C_multi/test.cpp @@ -38,7 +38,8 @@ uint8_t bcdToDec(byte val) void updateTime() { Wire.beginTransmission(addressRTC); - Wire.write((uint8_t)0x3F); + //Wire.write((uint8_t)0x3F); + Wire.write((uint8_t)0x00); Wire.endTransmission(); delay(10); @@ -93,10 +94,14 @@ void loop() a = Wire.read(); b = Wire.read(); - valueTemp = b << 7; - valueTemp |= a; + valueTemp = a << 7; + valueTemp |= b; valueTemp >>= 7; + Serial5.print(a); + Serial5.print(" | "); + Serial5.print(b); + updateTime(); lcd.setCursor(0, 0); lcd.print(" "); @@ -109,6 +114,7 @@ void loop() LCDSpecialPrint(timeRtc.dayMonth); lcd.print("/"); LCDSpecialPrint(timeRtc.year); + lcd.print(" "); lcd.setCursor(0, 1); lcd.print(" "); -- GitLab