Skip to main content

DmAddressSegment

**Experimental** Address segment which can contain child blocks and has a total segment size.

type DmAddressSegment {
blocks: [DmAddressBlock!]!
description: String!
name: String!
nameAliases: [String!]!
peripherals: [DmPeripheral!]!
size: Long!
sizeHex: String!
startAddress: Long!
startAddressHex: String!
}

Fields

DmAddressSegment.blocks ● [DmAddressBlock!]! non-null object

**Experimental** Nested address blocks within the segment.

DmAddressSegment.description ● String! non-null scalar

**Experimental** Segment description.

DmAddressSegment.name ● String! non-null scalar

**Experimental** Segment name.

DmAddressSegment.nameAliases ● [String!]! non-null scalar

**Experimental** Segment aliases.

DmAddressSegment.peripherals ● [DmPeripheral!]! non-null object

**Experimental** Peripherals associated with this segment.

DmAddressSegment.size ● Long! non-null scalar

**Experimental** Total segment size in bytes.

DmAddressSegment.sizeHex ● String! non-null scalar

**Experimental** Total segment size formatted as hex (0x...).

DmAddressSegment.startAddress ● Long! non-null scalar

**Experimental**

DmAddressSegment.startAddressHex ● String! non-null scalar

**Experimental**