Microsoft.SPOT.Hardware Namespace
Article
09/08/2011
2 minutes to read
In this article
Provides hardware features for developing embedded device firmware.
Classes
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 .
Delegates
Enumerations
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.