PeripheralMode
IRI: https://w3id.org/altium/cdm/deviceModel/PeripheralMode
Bounded context: deviceModel
A specific mode that a peripheral instance can fulfill,
Diagram
---
config:
layout: elk
theme: neutral
class:
hideEmptyMembersBox: true
---
classDiagram
direction LR
class dm_PeripheralMode["PeripheralMode"]
style dm_PeripheralMode fill:#6fa8dc
click dm_PeripheralMode href "../../classes/dm_PeripheralMode/"
class core_Resource["Resource"]
core_Resource <|-- dm_PeripheralMode
click core_Resource href "../../classes/core_Resource/"
dm_PeripheralMode : name
dm_PeripheralMode --> "*" dm_PeripheralConfiguration : configurations
click dm_PeripheralConfiguration href "../../classes/dm_PeripheralConfiguration/"
class dm_PeripheralConfiguration["PeripheralConfiguration"]
style dm_PeripheralConfiguration fill:#6fa8dc
class dm_PeripheralInstance["PeripheralInstance"]
style dm_PeripheralInstance fill:#6fa8dc
dm_PeripheralInstance --> "*" dm_PeripheralMode: modes
click dm_PeripheralInstance href "../../classes/dm_PeripheralInstance/"
Inheritance
- core_Resource
- dm_PeripheralMode
Fields
| Name | Cardinality | Type | Description | Inheritance |
|---|---|---|---|---|
| name | 0..1 |
string | Name of the peripheral mode (e.g., Asynchronous UART). | direct |
| configurations | * |
PeripheralConfiguration | The configurations available within this peripheral modes. | direct |
Identifier and Mapping Information
Annotations
| property | value |
|---|---|
| platformAPI | DmPeripheralMode |