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
- core_Resource
- dm_PeripheralPinConfig
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 |