TristatePort Class
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Contains members that can be used with input and output pins.
Inheritance Hierarchy
System. . :: . .Object
Microsoft.SPOT.Hardware. . :: . .NativeEventDispatcher
Microsoft.SPOT.Hardware. . :: . .Port
Microsoft.SPOT.Hardware. . :: . .OutputPort
Microsoft.SPOT.Hardware..::..TristatePort
Namespace: Microsoft.SPOT.Hardware
Assembly: Microsoft.SPOT.Hardware (in Microsoft.SPOT.Hardware.dll)
Syntax
'Declaration
Public NotInheritable Class TristatePort _
Inherits OutputPort
public sealed class TristatePort : OutputPort
public ref class TristatePort sealed : public OutputPort
[<Sealed>]
type TristatePort =
class
inherit OutputPort
end
public final class TristatePort extends OutputPort
The TristatePort type exposes the following members.
Constructors
Name | Description | |
---|---|---|
TristatePort | Initializes a new instance of the TristatePort class. |
Top
Properties
Name | Description | |
---|---|---|
Active | Gets or sets the current state of a particular tristate port — that is, active or inactive. | |
GlitchFilter | Gets a value that indicates whether the glitch filter is currently enabled. | |
Id | Gets the indentifier (ID) for a port. (Inherited from Port.) | |
InitialState | Gets the initial value for the output port after it is activated. (Inherited from OutputPort.) | |
Resistor | Gets or sets the resistor mode value for the current tristate port. The initial resistor mode value is set in the TristatePort constructor when the port is created. |
Top
Methods
Name | Description | |
---|---|---|
DisableInterrupt | Disables the interrupt for this NativeEventDispatcher object. (Inherited from NativeEventDispatcher.) | |
Dispose() () () () | Releases resources used by this NativeEventDispatcher object. (Inherited from NativeEventDispatcher.) | |
EnableInterrupt | Enables the interrupt for this NativeEventDispatcher object. (Inherited from NativeEventDispatcher.) | |
Equals(Object) | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
Read | Reads a Boolean value at the port input. (Inherited from Port.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) | |
Write | Writes a value to the port output. (Inherited from OutputPort.) |
Top
Events
Name | Description | |
---|---|---|
OnInterrupt | Adds or removes callback methods for native events. (Inherited from NativeEventDispatcher.) |
Top
Remarks
The TristatePort class is for use with GPIO pins that can be both input and output pins. It has nothing to do with tristate voltage levels in hardware. A pin is considered "active" when it is an output pin. It is an input pin when it is in the "inactive" state. Your application can use the TristatePort class to control and monitor whether a particular GPIO pin is currently an input pin or an output pin.
Note that tristate ports can share pins with other tristate ports, for both reading and writing.
This class cannot be inherited.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.