added support for Arduino Due

This commit is contained in:
waspinator 2017-08-02 14:55:39 -04:00 committed by GitHub
parent 8457e6b335
commit ae3ae02707

View File

@ -17,7 +17,7 @@ TwoWire *wi;
const char version[] = "0.1.7";
// INTERFACE COUNT (TESTED TEENSY 3.5 ONLY)
// INTERFACE COUNT (TESTED TEENSY 3.5 AND ARDUINO DUE ONLY)
int wirePortCount = 1;
int selectedWirePort = 0;
@ -62,15 +62,18 @@ void setup()
Serial.begin(115200);
Wire.begin();
#ifdef WIRE_IMPLEMENT_WIRE1
#if defined WIRE_IMPLEMENT_WIRE1 || WIRE_INTERFACES_COUNT > 1
Serial.println("wire1 implemetned");
Wire1.begin();
wirePortCount++;
#endif
#ifdef WIRE_IMPLEMENT_WIRE2
#if defined WIRE_IMPLEMENT_WIRE2 || WIRE_INTERFACES_COUNT > 2
Serial.println("wire2 implemetned");
Wire2.begin();
wirePortCount++;
#endif
#ifdef WIRE_IMPLEMENT_WIRE3
#if defined WIRE_IMPLEMENT_WIRE3 || WIRE_INTERFACES_COUNT > 3
Serial.println("wire2 implemetned");
Wire3.begin();
wirePortCount++;
#endif
@ -97,17 +100,17 @@ void loop()
wi = &Wire;
break;
case 1:
#ifdef WIRE_IMPLEMENT_WIRE1
#if defined WIRE_IMPLEMENT_WIRE1 || WIRE_INTERFACES_COUNT > 1
wi = &Wire1;
#endif
break;
case 2:
#ifdef WIRE_IMPLEMENT_WIRE2
#if defined WIRE_IMPLEMENT_WIRE2 || WIRE_INTERFACES_COUNT > 2
wi = &Wire2;
#endif
break;
case 3:
#ifdef WIRE_IMPLEMENT_WIRE3
#if defined WIRE_IMPLEMENT_WIRE3 || WIRE_INTERFACES_COUNT > 3
wi = &Wire3;
#endif
break;
@ -250,7 +253,7 @@ void displayHelp()
Serial.println();
Serial.print(F("I2C ports: "));
Serial.println(wirePortCount);
Serial.println(F("\t@ = toggle Wire - Wire1 - Wire2 [TEENSY 3.5]"));
Serial.println(F("\t@ = toggle Wire - Wire1 - Wire2 [TEENSY 3.5 or Arduino Due]"));
Serial.println(F("Scanmode:"));
Serial.println(F("\ts = single scan"));
Serial.println(F("\tc = continuous scan - 1 second delay"));