aboutsummaryrefslogtreecommitdiffstats
path: root/src/wiring/wiring_digital.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wiring/wiring_digital.c')
-rw-r--r--src/wiring/wiring_digital.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wiring/wiring_digital.c b/src/wiring/wiring_digital.c
index 71be17b..b1be9a5 100644
--- a/src/wiring/wiring_digital.c
+++ b/src/wiring/wiring_digital.c
@@ -97,10 +97,15 @@ void pinMode(uint8_t pin, WiringPinMode mode) {
case OUTPUT:
outputMode = GPIO_MODE_OUTPUT_PP;
break;
+ case OUTPUT_OPEN_DRAIN:
+ outputMode = GPIO_MODE_OUTPUT_OD;
+ break;
case INPUT:
case INPUT_FLOATING:
outputMode = GPIO_MODE_INPUT_FLOATING;
break;
+ case INPUT_ANALOG:
+ outputMode = GPIO_MODE_INPUT_ANALOG;
case INPUT_PULLUP:
outputMode = GPIO_MODE_INPUT_PU;
break;