Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
Provides hardware features for developing embedded device firmware.
Classes
Class | 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. |
![]() |
OneWire | Represents the OneWire implementation. |
![]() |
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 | Contains members that can be used with input and output pins. |
![]() |
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
Delegate | 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 OnPowerLevelChange event. |
![]() |
RebootEventHandler | The event handler delegate for the OnRebootEvent event. |
![]() |
SleepChangeEventHandler | The event handler delegate for the OnSleepChange event. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
Button | Values used to identify the meaning of a button. |
![]() |
Cpu. . :: . .AnalogChannel | Represents the channel for the analog input. |
![]() |
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 | Provides values defining valid interrupt modes for a pin. |
![]() |
Cpu. . :: . .PinValidResistorMode | Provides 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. |
![]() |
PWM. . :: . .ScaleFactor | Provides scale factor values for duration and period. |
![]() |
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. |