PeripheralConfiguration
IRI: https://w3id.org/altium/cdm/deviceModel/PeripheralConfiguration
API: DmPeripheralConfiguration (not in Platform API snapshot)
A concrete configuration for a peripheral role, containing pin multiplexing details.
In the product
No product documentation linked yet.
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_PeripheralConfiguration["PeripheralConfiguration"]
style dm_PeripheralConfiguration fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:2.5px
click dm_PeripheralConfiguration href "../../classes/dm_PeripheralConfiguration/"
dm_PeripheralConfiguration : id
dm_PeripheralConfiguration --> "*" dm_PeripheralParameter : parameters
click dm_PeripheralParameter href "../../classes/dm_PeripheralParameter/"
class dm_PeripheralParameter["PeripheralParameter"]
style dm_PeripheralParameter fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_PeripheralConfiguration --> "*" dm_PeripheralPinConfig : pinConfigs
click dm_PeripheralPinConfig href "../../classes/dm_PeripheralPinConfig/"
class dm_PeripheralPinConfig["PeripheralPinConfig"]
style dm_PeripheralPinConfig fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_PeripheralConfiguration --> "*" dm_PeripheralPinDependencyConfig : pinDependencyConfigs
click dm_PeripheralPinDependencyConfig href "../../classes/dm_PeripheralPinDependencyConfig/"
class dm_PeripheralPinDependencyConfig["PeripheralPinDependencyConfig"]
style dm_PeripheralPinDependencyConfig fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
class dm_PeripheralMode["PeripheralMode"]
style dm_PeripheralMode fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_PeripheralMode --> "*" dm_PeripheralConfiguration: configurations
click dm_PeripheralMode href "../../classes/dm_PeripheralMode/"
Inheritance
- Resource
- PeripheralConfiguration
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 |