From 2b71432aa12d670a001722d128fa01be00e6205f Mon Sep 17 00:00:00 2001
From: Sandeep Mistry <s.mistry@arduino.cc>
Date: Mon, 4 Apr 2016 14:48:25 -0400
Subject: [PATCH] Port analogInputToDigitalPin macro

---
 variants/arduino_zero/variant.h | 1 +
 variants/mkr1000/variant.h      | 1 +
 2 files changed, 2 insertions(+)

diff --git a/variants/arduino_zero/variant.h b/variants/arduino_zero/variant.h
index d961b495..eb38fcd4 100644
--- a/variants/arduino_zero/variant.h
+++ b/variants/arduino_zero/variant.h
@@ -57,6 +57,7 @@ extern "C"
 #define NUM_DIGITAL_PINS     (14u)
 #define NUM_ANALOG_INPUTS    (6u)
 #define NUM_ANALOG_OUTPUTS   (1u)
+#define analogInputToDigitalPin(p)  ((p < NUM_ANALOG_INPUTS) ? (p) + NUM_DIGITAL_PINS : -1)
 
 #define digitalPinToPort(P)        ( &(PORT->Group[g_APinDescription[P].ulPort]) )
 #define digitalPinToBitMask(P)     ( 1 << g_APinDescription[P].ulPin )
diff --git a/variants/mkr1000/variant.h b/variants/mkr1000/variant.h
index 0f306bf3..67333733 100644
--- a/variants/mkr1000/variant.h
+++ b/variants/mkr1000/variant.h
@@ -40,6 +40,7 @@
 #define NUM_DIGITAL_PINS     (15u)
 #define NUM_ANALOG_INPUTS    (7u)
 #define NUM_ANALOG_OUTPUTS   (1u)
+#define analogInputToDigitalPin(p)  ((p < NUM_ANALOG_INPUTS) ? (p) + NUM_DIGITAL_PINS : -1)
 
 // Low-level pin register query macros
 // -----------------------------------
-- 
GitLab