Skip to content
View as Markdown

PeripheralPinConfig

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

API: DmPeripheralPinConfig (not in Platform API snapshot)

A specific pin multiplexing configuration within peripheral configuration.

In the product

No product documentation linked yet.

Diagram

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


  class dm_PeripheralPinConfig["PeripheralPinConfig"]






      style dm_PeripheralPinConfig fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:2.5px

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






          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,stroke:#486d8f,color:#14181f,stroke-width:1px

          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

Comments