Skip to content
View as Markdown

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

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

Comments