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, 2014, Oracle and/or its affiliates. All rights reserved.
Legal Notices