Skip to content

PeripheralConfiguration

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

Bounded context: deviceModel

A concrete configuration for a peripheral role, containing pin multiplexing details.

Diagram

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


  class dm_peripheral_configuration["PeripheralConfiguration"]



      style dm_peripheral_configuration fill:#6fa8dc    


    click dm_peripheral_configuration href "../../classes/dm_peripheral_configuration/"







          dm_peripheral_configuration : id








      dm_peripheral_configuration --> "*" dm_peripheral_parameter : parameters
      click dm_peripheral_parameter href "../../classes/dm_peripheral_parameter/"


  class dm_peripheral_parameter["PeripheralParameter"]



      style dm_peripheral_parameter fill:#6fa8dc    











      dm_peripheral_configuration --> "*" dm_peripheral_pin_config : pinConfigs
      click dm_peripheral_pin_config href "../../classes/dm_peripheral_pin_config/"


  class dm_peripheral_pin_config["PeripheralPinConfig"]



      style dm_peripheral_pin_config fill:#6fa8dc    











      dm_peripheral_configuration --> "*" dm_peripheral_pin_dependency_config : pinDependencyConfigs
      click dm_peripheral_pin_dependency_config href "../../classes/dm_peripheral_pin_dependency_config/"


  class dm_peripheral_pin_dependency_config["PeripheralPinDependencyConfig"]



      style dm_peripheral_pin_dependency_config fill:#6fa8dc    













  class dm_peripheral_mode["PeripheralMode"]



      style dm_peripheral_mode fill:#6fa8dc    


          dm_peripheral_mode --> "*" dm_peripheral_configuration: configurations 
          click dm_peripheral_mode href "../../classes/dm_peripheral_mode/"



Inheritance

Fields

Name Cardinality Type Description Inheritance
id 1 string Local unique identifier within a given context. direct
parameters * PeripheralParameter The list of parameters associated with this peripheral configuration. direct
pinConfigs * PeripheralPinConfig The list of pin function to port mappings for this configuration. direct
pinDependencyConfigs * PeripheralPinDependencyConfig The list of alternative pin configurations that must be applied together with this configuration. direct

Identifier and Mapping Information

Annotations

property value
platformAPI DmPeripheralConfiguration

Comments

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