Skip to main content

DmAddressBlock

**Experimental** Address block with start, size, and optional registers and peripherals.

type DmAddressBlock {
dataSource: String!
description: String!
memories: [DmAmMemory!]!
name: String!
peripheralInstance: DmPeripheralInstance
registers: [DmAmRegister!]!
size: Long!
sizeHex: String!
startAddress: Long!
startAddressHex: String!
type: String!
upperAddress: Long!
upperAddressHex: String!
}

Fields

DmAddressBlock.dataSource ● String! non-null scalar

**Experimental** Source(s) of this block (e.g., RZone, SVD, PinCfg).

DmAddressBlock.description ● String! non-null scalar

**Experimental** Description of the block.

DmAddressBlock.memories ● [DmAmMemory!]! non-null object

**Experimental** Memory entries contained within this block.

DmAddressBlock.name ● String! non-null scalar

**Experimental** Name of the block.

DmAddressBlock.peripheralInstance ● DmPeripheralInstance object

**Experimental** Peripheral instance associated with this block.

DmAddressBlock.registers ● [DmAmRegister!]! non-null object

**Experimental** Registers contained within this block.

DmAddressBlock.size ● Long! non-null scalar

**Experimental** Size in bytes.

DmAddressBlock.sizeHex ● String! non-null scalar

**Experimental** Size formatted as hex (0x...).

DmAddressBlock.startAddress ● Long! non-null scalar

**Experimental** Start address in bytes.

DmAddressBlock.startAddressHex ● String! non-null scalar

**Experimental** Start address formatted as hex (0x...).

DmAddressBlock.type ● String! non-null scalar

**Experimental** Area type (Memory or Peripheral).

DmAddressBlock.upperAddress ● Long! non-null scalar

**Experimental** Upper address in bytes.

DmAddressBlock.upperAddressHex ● String! non-null scalar

**Experimental** Upper address formatted as hex (0x...).