PortConfigurationDependency
IRI: https://w3id.org/altium/cdm/deviceModel/PortConfigurationDependency
Bounded context: deviceModel
A dependency describing how a configuration value maps to GPIO or alternate function usage.
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_PortConfigurationDependency["PortConfigurationDependency"]
style dm_PortConfigurationDependency fill:#6fa8dc
click dm_PortConfigurationDependency href "../../classes/dm_PortConfigurationDependency/"
class core_Resource["Resource"]
core_Resource <|-- dm_PortConfigurationDependency
click core_Resource href "../../classes/core_Resource/"
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["dm_PortMode"]
style dm_PortMode fill:#6fa8dc
dm_PortConfigurationDependency --> "0..1" dm_GpioMode : gpio mode
click dm_GpioMode href "../../enums/dm_GpioMode/"
class dm_GpioMode["dm_GpioMode"]
style dm_GpioMode fill:#6fa8dc
dm_PortConfigurationDependency : peripheral instance name
dm_PortConfigurationDependency : function name
class dm_PortConfigurationEnumValue["PortConfigurationEnumValue"]
style dm_PortConfigurationEnumValue fill:#6fa8dc
dm_PortConfigurationEnumValue --> "*" dm_PortConfigurationDependency: dependencies
click dm_PortConfigurationEnumValue href "../../classes/dm_PortConfigurationEnumValue/"
Inheritance
- core_Resource
- dm_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 |
dm_PortMode | Port mode. | direct |
| gpio mode | 0..1 |
dm_GpioMode | 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 |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmPortConfigurationDependency |