From 9a5422d70b6f1126fe9dd6f2a2c2a76038c4e21d Mon Sep 17 00:00:00 2001 From: Martino Facchin Date: Fri, 14 Aug 2015 10:35:57 +0200 Subject: [PATCH] relax digitalWrite parameter check calling digitalWrite with any value different from 0 will end in performing digitalWrite(HIGH) --- cores/arduino/wiring_digital.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cores/arduino/wiring_digital.c b/cores/arduino/wiring_digital.c index 59f9e4f1d..e123c7f85 100644 --- a/cores/arduino/wiring_digital.c +++ b/cores/arduino/wiring_digital.c @@ -86,11 +86,8 @@ void digitalWrite( uint32_t ulPin, uint32_t ulVal ) PORT->Group[g_APinDescription[ulPin].ulPort].OUTCLR.reg = (1ul << g_APinDescription[ulPin].ulPin) ; break ; - case HIGH: - PORT->Group[g_APinDescription[ulPin].ulPort].OUTSET.reg = (1ul << g_APinDescription[ulPin].ulPin) ; - break ; - default: + PORT->Group[g_APinDescription[ulPin].ulPort].OUTSET.reg = (1ul << g_APinDescription[ulPin].ulPin) ; break ; }