Skip to content

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_port_configuration_dependency["PortConfigurationDependency"]



      style dm_port_configuration_dependency fill:#6fa8dc    


    click dm_port_configuration_dependency href "../../classes/dm_port_configuration_dependency/"







          dm_port_configuration_dependency : configRef



          dm_port_configuration_dependency : altRef



          dm_port_configuration_dependency : port








      dm_port_configuration_dependency --> "0..1" dm_PortMode : portMode
      click dm_PortMode href "../../enums/dm_PortMode/"


  class dm_PortMode["dm_PortMode"]



      style dm_PortMode fill:#6fa8dc    











      dm_port_configuration_dependency --> "0..1" dm_GpioMode : gpioMode
      click dm_GpioMode href "../../enums/dm_GpioMode/"


  class dm_GpioMode["dm_GpioMode"]



      style dm_GpioMode fill:#6fa8dc    






          dm_port_configuration_dependency : peripheralInstanceName



          dm_port_configuration_dependency : functionName










  class dm_port_configuration_enum_value["PortConfigurationEnumValue"]



      style dm_port_configuration_enum_value fill:#6fa8dc    


          dm_port_configuration_enum_value --> "*" dm_port_configuration_dependency: dependencies 
          click dm_port_configuration_enum_value href "../../classes/dm_port_configuration_enum_value/"



Inheritance

  • Resource
    • dm_port_configuration_dependency

Fields

Name Cardinality Type Description Inheritance
configRef 1 string Root configuration reference token (e.g., P408). direct
altRef 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
portMode 0..1 dm_PortMode Port modo.. direct
gpioMode 0..1 dm_GpioMode GPIO mode. Meaningful only when portMode == GPIO. direct
peripheralInstanceName 0..1 string Peripheral instance name for alternate function mode (e.g., SCI0). direct
functionName 0..1 string Peripheral function name for alternate mode (e.g., TXD, RXD). direct

Identifier and Mapping Information

Annotations

property value
platformAPI DmPortConfigurationDependency

Comments

Comments are still experimental - you need access to AltiumDeveloper/cdm-comments repository to see and leave comments. Please ping @dmitry.kolomiets for details.