Closed
Description
The AVR Arduino variants define symbols SCL and SDA for access to the Arduino Pin numbers associated with those functions:
static const uint8_t SDA = 18;
static const uint8_t SCL = 19;
The ARM Arduino variants (Due AND zero) define symbols PIN_WIRE_SDA and PIN_WIRE_SCL instead:
#define PIN_WIRE_SDA (20u)
#define PIN_WIRE_SCL (21u)
This makes it difficult to write libraries or sketches that will compile for both types of platforms.
Probably, both platforms should define both sets of symbols, but at least the AVR platforms should get the new-style (and better) PIN_xxx #defines.
(In fact, there are a lot of nice PIN_xxx defines that show up in the ARM platforms/variants that should probably be back-ported to the AVRs...)
Metadata
Metadata
Assignees
Labels
No labels