PortConfigurationDependency
IRI: https://w3id.org/altium/cdm/deviceModel/PortConfigurationDependency
API: DmConfigDependency
A dependency describing how a configuration value maps to GPIO or alternate function usage.
In the product
No product documentation linked yet.
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_PortConfigurationDependency["PortConfigurationDependency"]
style dm_PortConfigurationDependency fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:2.5px
click dm_PortConfigurationDependency href "../../classes/dm_PortConfigurationDependency/"
dm_PortConfigurationDependency : config ref
dm_PortConfigurationDependency : alt ref
dm_PortConfigurationDependency : port
dm_PortConfigurationDependency --> "0..1" dm_PortMode : port mode
click dm_PortMode href "../../enums/dm_PortMode/"
class dm_PortMode["Port Mode"]
style dm_PortMode fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_PortConfigurationDependency --> "0..1" dm_GpioMode : gpio mode
click dm_GpioMode href "../../enums/dm_GpioMode/"
class dm_GpioMode["GPIO Mode"]
style dm_GpioMode fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_PortConfigurationDependency : peripheral instance name
dm_PortConfigurationDependency : function name
class dm_PortConfigurationEnumValue["PortConfigurationEnumValue"]
style dm_PortConfigurationEnumValue fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_PortConfigurationEnumValue --> "*" dm_PortConfigurationDependency: dependencies
click dm_PortConfigurationEnumValue href "../../classes/dm_PortConfigurationEnumValue/"
Inheritance
- Resource
- PortConfigurationDependency
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| config ref | 1 |
string | Root configuration reference token (e.g., P408). | direct |
| alt ref | 0..1 |
string | Full alternative reference string used to derive mode/function tokens. | direct |
| port | 0..1 |
string | Port identifier extracted from the configuration reference (e.g., P000). | direct |
| port mode | 0..1 |
Port Mode | Port mode. | direct |
| gpio mode | 0..1 |
GPIO Mode | GPIO mode. Meaningful only when portMode == GPIO. | direct |
| peripheral instance name | 0..1 |
string | Peripheral instance name for alternate function mode (e.g., SCI0). | direct |
| function name | 0..1 |
string | Peripheral function name for alternate mode (e.g., TXD, RXD). | direct |