From 48be688f451e81d2a81c76a85dadf18093e672ab Mon Sep 17 00:00:00 2001 From: Perry Hung Date: Mon, 22 Mar 2010 23:52:08 -0400 Subject: Added open-drain output and analog-input modes --- src/wiring/wiring_digital.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/wiring/wiring_digital.c') 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; -- cgit v1.2.3