P
- the peripheral type the configuration is defined for.public interface PeripheralConfig<P extends Peripheral<? super P>>
PeripheralConfig
class is a tagging interface for all peripheral configuration classes.
A peripheral configuration contains the following elements:
Peripheral
sub-interfaces. Examples are a UART baud rate or the current
direction of a bidirectional GPIO pin.PeripheralConfig
instances should be immutable. PeripheralConfig
instance cannot be altered while it is handling it and SHOULD either create its own private
copy of the instance or of the information it contains.
Some hardware addressing parameter, and static and dynamic configuration parameters may be set to DEFAULT
.
Whether such default settings are supported is platform- as well as peripheral driver-dependent.
An instance of PeripheralConfig
can be passed to the PeripheralManager.open(PeripheralConfig)
or
PeripheralManager.open(Class, PeripheralConfig)
method to open the designated peripheral device with the
specified configuration. A PeripheralConfigInvalidException
is thrown when attempting to open a peripheral
device with an invalid or unsupported configuration.Modifier and Type | Interface and Description |
---|---|
static interface |
PeripheralConfig.HardwareAddressing
The
HardwareAddressing interface defines an abstraction of
an hardware addressing information common on different platforms. |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT
Used to indicate that the default value of a configuration parameter should be used.
|
static final int DEFAULT
Copyright © 2012, 2013, Oracle and/or its affiliates. All rights reserved.
Legal Notices