mirror of
https://github.com/RobTillaart/Arduino.git
synced 2024-09-19 16:46:11 -04:00
added support for Arduino Due
This commit is contained in:
parent
8457e6b335
commit
ae3ae02707
@ -17,7 +17,7 @@ TwoWire *wi;
|
|||||||
const char version[] = "0.1.7";
|
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 wirePortCount = 1;
|
||||||
int selectedWirePort = 0;
|
int selectedWirePort = 0;
|
||||||
|
|
||||||
@ -62,15 +62,18 @@ void setup()
|
|||||||
Serial.begin(115200);
|
Serial.begin(115200);
|
||||||
Wire.begin();
|
Wire.begin();
|
||||||
|
|
||||||
#ifdef WIRE_IMPLEMENT_WIRE1
|
#if defined WIRE_IMPLEMENT_WIRE1 || WIRE_INTERFACES_COUNT > 1
|
||||||
|
Serial.println("wire1 implemetned");
|
||||||
Wire1.begin();
|
Wire1.begin();
|
||||||
wirePortCount++;
|
wirePortCount++;
|
||||||
#endif
|
#endif
|
||||||
#ifdef WIRE_IMPLEMENT_WIRE2
|
#if defined WIRE_IMPLEMENT_WIRE2 || WIRE_INTERFACES_COUNT > 2
|
||||||
|
Serial.println("wire2 implemetned");
|
||||||
Wire2.begin();
|
Wire2.begin();
|
||||||
wirePortCount++;
|
wirePortCount++;
|
||||||
#endif
|
#endif
|
||||||
#ifdef WIRE_IMPLEMENT_WIRE3
|
#if defined WIRE_IMPLEMENT_WIRE3 || WIRE_INTERFACES_COUNT > 3
|
||||||
|
Serial.println("wire2 implemetned");
|
||||||
Wire3.begin();
|
Wire3.begin();
|
||||||
wirePortCount++;
|
wirePortCount++;
|
||||||
#endif
|
#endif
|
||||||
@ -97,17 +100,17 @@ void loop()
|
|||||||
wi = &Wire;
|
wi = &Wire;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
#ifdef WIRE_IMPLEMENT_WIRE1
|
#if defined WIRE_IMPLEMENT_WIRE1 || WIRE_INTERFACES_COUNT > 1
|
||||||
wi = &Wire1;
|
wi = &Wire1;
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
#ifdef WIRE_IMPLEMENT_WIRE2
|
#if defined WIRE_IMPLEMENT_WIRE2 || WIRE_INTERFACES_COUNT > 2
|
||||||
wi = &Wire2;
|
wi = &Wire2;
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
#ifdef WIRE_IMPLEMENT_WIRE3
|
#if defined WIRE_IMPLEMENT_WIRE3 || WIRE_INTERFACES_COUNT > 3
|
||||||
wi = &Wire3;
|
wi = &Wire3;
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
@ -250,7 +253,7 @@ void displayHelp()
|
|||||||
Serial.println();
|
Serial.println();
|
||||||
Serial.print(F("I2C ports: "));
|
Serial.print(F("I2C ports: "));
|
||||||
Serial.println(wirePortCount);
|
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("Scanmode:"));
|
||||||
Serial.println(F("\ts = single scan"));
|
Serial.println(F("\ts = single scan"));
|
||||||
Serial.println(F("\tc = continuous scan - 1 second delay"));
|
Serial.println(F("\tc = continuous scan - 1 second delay"));
|
||||||
@ -295,15 +298,15 @@ void I2Cscan()
|
|||||||
// TEST
|
// TEST
|
||||||
// 0.1.04: tests only address range 8..120
|
// 0.1.04: tests only address range 8..120
|
||||||
// --------------------------------------------
|
// --------------------------------------------
|
||||||
// Address R/W Bit Description
|
// Address R/W Bit Description
|
||||||
// 0000 000 0 General call address
|
// 0000 000 0 General call address
|
||||||
// 0000 000 1 START byte
|
// 0000 000 1 START byte
|
||||||
// 0000 001 X CBUS address
|
// 0000 001 X CBUS address
|
||||||
// 0000 010 X reserved - different bus format
|
// 0000 010 X reserved - different bus format
|
||||||
// 0000 011 X reserved - future purposes
|
// 0000 011 X reserved - future purposes
|
||||||
// 0000 1XX X High Speed master code
|
// 0000 1XX X High Speed master code
|
||||||
// 1111 1XX X reserved - future purposes
|
// 1111 1XX X reserved - future purposes
|
||||||
// 1111 0XX X 10-bit slave addressing
|
// 1111 0XX X 10-bit slave addressing
|
||||||
for (uint8_t address = addressStart; address <= addressEnd; address++)
|
for (uint8_t address = addressStart; address <= addressEnd; address++)
|
||||||
{
|
{
|
||||||
bool printLine = printAll;
|
bool printLine = printAll;
|
||||||
|
Loading…
Reference in New Issue
Block a user