DmAddressBlock
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
- AddressBlock — Address block with start, size, and optional registers and peripherals.
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...).