Skip to main content
View as Markdown

DmAddressBlock

EXPERIMENTAL

Experimental​

caution

Not production-ready. It may change or be removed without notice. See Lifecycle.

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

Common Data Model​

Member Of​

DmAddressSegment object ● DmPeripheralInstance object

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​

dataSource ● String! non-null scalar​

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

description ● String! non-null scalar​

Description of the block.

memories ● [DmAmMemory!]! non-null object​

Memory entries contained within this block.

name ● String! non-null scalar​

Name of the block.

peripheralInstance ● DmPeripheralInstance object​

Peripheral instance associated with this block.

registers ● [DmAmRegister!]! non-null object​

Registers contained within this block.

size ● Long! non-null scalar​

Size in bytes.

sizeHex ● String! non-null scalar​

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

startAddress ● Long! non-null scalar​

Start address in bytes.

startAddressHex ● String! non-null scalar​

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

type ● String! non-null scalar​

Area type (Memory or Peripheral).

upperAddress ● Long! non-null scalar​

Upper address in bytes.

upperAddressHex ● String! non-null scalar​

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