Peripheral
IRI: https://w3id.org/altium/cdm/deviceModel/Peripheral
API: DmPeripheral
A single peripheral definition, including its instances and properties.
In the product
No product documentation linked yet.
In standards
- related: CMSIS-SVD peripheral element
Diagram
---
config:
layout: elk
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_Peripheral["Peripheral"]
style dm_Peripheral fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:2.5px
click dm_Peripheral href "../../classes/dm_Peripheral/"
dm_Peripheral : id
dm_Peripheral : name
dm_Peripheral --> "*" dm_PeripheralInstance : instances
click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"
class dm_PeripheralInstance["PeripheralInstance"]
style dm_PeripheralInstance fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
class dm_ConfiguredDeviceModel["ConfiguredDeviceModel"]
style dm_ConfiguredDeviceModel fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_ConfiguredDeviceModel --> "*" dm_Peripheral: peripherals
click dm_ConfiguredDeviceModel href "../../classes/dm_ConfiguredDeviceModel/"
class dm_FullStackDeviceModel["FullStackDeviceModel"]
style dm_FullStackDeviceModel fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_FullStackDeviceModel --> "*" dm_Peripheral: peripherals
click dm_FullStackDeviceModel href "../../classes/dm_FullStackDeviceModel/"
class dm_AddressSegment["AddressSegment"]
style dm_AddressSegment fill:#6fa8dc,stroke:#486d8f,color:#14181f,stroke-width:1px
dm_AddressSegment --> "*" dm_Peripheral: peripherals
click dm_AddressSegment href "../../classes/dm_AddressSegment/"
class system_SdmDeviceModel["Device Model"]
style system_SdmDeviceModel fill:#f1c232,stroke:#9d7e20,color:#14181f,stroke-width:1px
system_SdmDeviceModel --> "*" dm_Peripheral: peripherals
click system_SdmDeviceModel href "../../classes/system_SdmDeviceModel/"
Inheritance
- Resource
- Peripheral
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| id | 1 |
string | Local unique identifier within a given context. | direct |
| name | 0..1 |
string | The name of the peripheral. | direct |
| instances | * |
PeripheralInstance | The list of instances of this peripheral present on the device. | direct |