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...).