Microsoft.SPOT.Hardware Namespace
.NET Micro Framework 3.0
Provides hardware features for developing embedded device firmware.
| Name | Description | |
|---|---|---|
![]() | AnalogInput | Represents an analog input |
![]() | Battery | Provides methods for querying the state of the device's battery. |
![]() | Battery.ChargerModel | Contains information describing the battery charger. |
![]() | Cpu | Provides access to CPU-specific functionality. |
![]() | HardwareProvider | Provides access to hardware capability information. |
![]() | I2CDevice | Represents an instance of the I2C interface for an I2C device. |
![]() | I2CDevice.Configuration | Represents a configuration for an I2C interface object. |
![]() | I2CDevice.I2CReadTransaction | Represents an I2C transaction that reads from the addressed device. |
![]() | I2CDevice.I2CTransaction | Represents an I2C transaction. |
![]() | I2CDevice.I2CWriteTransaction | Represents an I2C transaction that writes to the addressed device. |
![]() | InputPort | Represents an instance of an input port that can be used to read the value of a GPIO pin. |
![]() | InterruptPort | Represents an interrupt port. |
![]() | LargeBuffer | Allows you to create a byte array that is larger than the size that is allowed by the managed heap, and enables transferring large data items to and from native code. |
![]() | LargeBufferMarshaller | Enables marshalling of LargeBuffer objects to and from native code. |
![]() | NativeEventDispatcher | Coordinates the dispatching of hardware events. |
![]() | OutputPort | Sets the value of a GPIO pin for an instance of the OutputPort class. |
![]() | Port | Constitutes the input/output (I/O) port base class for managing General Purpose Input/Output (GPIO) pins, containing the necessary logic to handle read and write requests. |
![]() | PowerEvent | Contains information about a power event. |
![]() | PowerState | Encapsulates the power management functionality of the .NET Micro Framework. |
![]() | PWM | Represents a PWM port. |
![]() | SleepEvent | Contains information about a sleep event. |
![]() | SPI | Represents an instance of the Microwire/SPI interface for a Microwire/SPI device. |
![]() | SPI.Configuration | Represents the configuration for an SPI interface. |
![]() | SystemInfo | Provides information about this system. |
![]() | SystemInfo.SystemID | Stores information that is unique to each individual hardware system (device). |
![]() | TristatePort | Represents an instance of the TristatePort class. |
![]() | Utility | Provides a collection of helper functions you can use to configure settings for security, collections, driver manipulation, time, and idle CPU usage. |
![]() | Watchdog | Determines the watchdog behavior. |
![]() | WatchdogEvent | The object that is sent during Watchdog events. |
![]() | WatchdogException | An exception that will be thrown if the watchdog timer fires and the watchdog behavior is set to DebugBreak_Managed. |
| Name | Description | |
|---|---|---|
![]() | LargeBufferMarshaller.LargeBufferEventHandler | Delegate method for the OnLargeBufferRequest event. |
![]() | NativeEventHandler | A multicast (combinable) delegate that defines the event handler for a native event. |
![]() | PowerLevelChangeEventHandler | The event handler delegate for the PowerState.OnPowerLevelChange event. |
![]() | RebootEventHandler | The event handler delegate for the PowerState.OnRebootEvent. |
![]() | SleepChangeEventHandler | The event handler delegate for the OnSleepChange event. |
| Name | Description | |
|---|---|---|
![]() | Button | Values used to identify the meaning of a button. |
![]() | Cpu.Pin | Indentifies the General Purpose Input/Output (GPIO) pins. |
![]() | Cpu.PinUsage | A list of values used to define the usage of a hardware pin. |
![]() | Cpu.PinValidInterruptMode | Values defining valid interrupt modes for a pin. |
![]() | Cpu.PinValidResistorMode | Values defining valid resistor modes for a pin. |
![]() | Cpu.PWMChannel | Indentifies the Pulse-Width Modulation (PWM) Channels. |
![]() | HardwareEvent | Defines named event flags to specify which events cause the system to awake from a sleep state. |
![]() | Port.InterruptMode | Contains the values you use to set the port interrupt mode. There are six port interrupt modes to choose from. |
![]() | Port.ResistorMode | Specifies the various port resistor modes. |
![]() | PowerEventType | Indicates what type of power event occurred. |
![]() | PowerLevel | Defines the names of the default power state levels for a .NET Micro Framework device. |
![]() | SleepEventType | Indicates what type of sleep event occurred. |
![]() | SleepLevel | Defines the default named sleep levels for the .NET Micro Framework. |
![]() | SPI.SPI_module | Contains the values that indicate which SPI bus is used for the transaction. |
![]() | WatchdogBehavior | Defines named ways that the system can handle watchdog events. |


