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_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

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

Comments

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