From e2d373ed6140a0ec36cb2980e8482275b367001c Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 31 Dec 2013 20:58:10 +0100 Subject: [PATCH] sam: Added digitalPinHasPWM(..) method Fixes #1342 --- hardware/arduino/sam/variants/arduino_due_x/variant.h | 1 + 1 file changed, 1 insertion(+) diff --git a/hardware/arduino/sam/variants/arduino_due_x/variant.h b/hardware/arduino/sam/variants/arduino_due_x/variant.h index 567d1e74b..b54b559d2 100644 --- a/hardware/arduino/sam/variants/arduino_due_x/variant.h +++ b/hardware/arduino/sam/variants/arduino_due_x/variant.h @@ -66,6 +66,7 @@ extern "C"{ #define portOutputRegister(port) ( &(port->PIO_ODSR) ) #define portInputRegister(port) ( &(port->PIO_PDSR) ) //#define portModeRegister(P) ( ) +#define digitalPinHasPWM(P) ( g_APinDescription[P].ulPWMChannel != NOT_ON_PWM || g_APinDescription[P].ulTCChannel != NOT_ON_TIMER ) // Interrupts #define digitalPinToInterrupt(p) ((p) < NUM_DIGITAL_PINS ? (p) : -1)