Skip to content

PeripheralPinConfig

IRI: https://w3id.org/altium/cdm/deviceModel/PeripheralPinConfig

Bounded context: deviceModel

A specific pin multiplexing configuration within peripheral configuration.

Diagram

---
  config:
    layout: elk
    theme: neutral
    class:
      hideEmptyMembersBox: true
---
 classDiagram
    direction LR


  class dm_PeripheralPinConfig["PeripheralPinConfig"]



      style dm_PeripheralPinConfig fill:#6fa8dc    


    click dm_PeripheralPinConfig href "../../classes/dm_PeripheralPinConfig/"




  class core_Resource["Resource"]




          core_Resource <|-- dm_PeripheralPinConfig
          click core_Resource href "../../classes/core_Resource/"






          dm_PeripheralPinConfig : pin name



          dm_PeripheralPinConfig : pin value



          dm_PeripheralPinConfig : function



          dm_PeripheralPinConfig : port



          dm_PeripheralPinConfig : port name



          dm_PeripheralPinConfig : channel










  class dm_PeripheralConfiguration["PeripheralConfiguration"]



      style dm_PeripheralConfiguration fill:#6fa8dc    


          dm_PeripheralConfiguration --> "*" dm_PeripheralPinConfig: pinConfigs 
          click dm_PeripheralConfiguration href "../../classes/dm_PeripheralConfiguration/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
pin name 0..1 string The fully qualified identifier representing the channel, and pin function (e.g., sci0.txt, iic1.scl). direct
pin value 0..1 string The fully qualified identifier representing the channel, pin function, and physical pin (e.g., sci0.txd.p101, iic1.scl.p402). direct
function 0..1 string The logical pin function name (e.g., TXD, RXD). direct
port 0..1 string The physical port target for the pin function. direct
port name 0..1 string The physical port mapping target for the pin function. direct
channel 0..1 string Identifies the specific virtualized channel used by this pin configuration. This field is applicable only when the associated peripheral instance uses channel-based virtualization and must uniquely identify the peripheral instance and function combination (for example, "adc0.an100"). Not all functions or signals associated with a peripheral instance necessarily implement the peripheral interface itself; auxiliary signals such as trigger or control inputs (for example, ADC external trigger inputs like ADTRG0) do not require a channel designation. direct

Identifier and Mapping Information

Annotations

property value
platformAPI DmPeripheralPinConfig

Comments

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