PeripheralConfiguration
IRI: https://w3id.org/altium/cdm/deviceModel/PeripheralConfiguration
Bounded context: deviceModel
A concrete configuration for a peripheral role, containing pin multiplexing details.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_peripheral_configuration["PeripheralConfiguration"]
style dm_peripheral_configuration fill:#6fa8dc
click dm_peripheral_configuration href "../../classes/dm_peripheral_configuration/"
dm_peripheral_configuration : id
dm_peripheral_configuration --> "*" dm_peripheral_parameter : parameters
click dm_peripheral_parameter href "../../classes/dm_peripheral_parameter/"
class dm_peripheral_parameter["PeripheralParameter"]
style dm_peripheral_parameter fill:#6fa8dc
dm_peripheral_configuration --> "*" dm_peripheral_pin_config : pinConfigs
click dm_peripheral_pin_config href "../../classes/dm_peripheral_pin_config/"
class dm_peripheral_pin_config["PeripheralPinConfig"]
style dm_peripheral_pin_config fill:#6fa8dc
dm_peripheral_configuration --> "*" dm_peripheral_pin_dependency_config : pinDependencyConfigs
click dm_peripheral_pin_dependency_config href "../../classes/dm_peripheral_pin_dependency_config/"
class dm_peripheral_pin_dependency_config["PeripheralPinDependencyConfig"]
style dm_peripheral_pin_dependency_config fill:#6fa8dc
class dm_peripheral_mode["PeripheralMode"]
style dm_peripheral_mode fill:#6fa8dc
dm_peripheral_mode --> "*" dm_peripheral_configuration: configurations
click dm_peripheral_mode href "../../classes/dm_peripheral_mode/"
Inheritance
- Resource
- dm_peripheral_configuration
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
string | Local unique identifier within a given context. | direct |
| parameters | * |
PeripheralParameter | The list of parameters associated with this peripheral configuration. | direct |
| pinConfigs | * |
PeripheralPinConfig | The list of pin function to port mappings for this configuration. | direct |
| pinDependencyConfigs | * |
PeripheralPinDependencyConfig | The list of alternative pin configurations that must be applied together with this configuration. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmPeripheralConfiguration |