Skip to main content

Enum OutputType

Describes the output configuration for a GPIO.

Assembly: Meadow.Contracts.dll
View Source
Declaration
public enum OutputType

Fields

PushPull

GPIO Output is configured as Push Pull. When in Push-Pull mode the MCU can actively drive the port either HIGH (3.3V) or LOW (0V), by utilizing two switches internally, requiring no external components.

View Source
Declaration
PushPull = 0

OpenDrain

GPIO Output is configured as Open Drain. When in Open-Drain mode, the MCU port utilizes only one switch internally, and can only actively drive the port LOW. So an external pull-up resistor connected to the 3V3 rail is required to be able to set a logical HIGH level. OpenDrain is provided largely as a legacy feature and is hardly used anymore.

View Source
Declaration
OpenDrain = 1