GDBServerFoundation::EmbeddedMemoryRegion Struct Reference

Specifies a single memory region inside an embedded device. Used to detect the FLASH memory that requires erasing. More...

#include <IGDBTarget.h>

Public Member Functions

 EmbeddedMemoryRegion ()
 Creates an uninitialized memory region description.
 
 EmbeddedMemoryRegion (EmbeddedMemoryType type, ULONGLONG start, ULONGLONG length, unsigned erasureBlockSize=0)
 Creates and initializes a memory region description.
 

Public Attributes

EmbeddedMemoryType Type
 Specifies the type of the memory (RAM, ROM, FLASH)
 
ULONGLONG Start
 Specifies the starting address of the region.
 
ULONGLONG Length
 Specifies the length in bytes of the region.
 
unsigned ErasureBlockSize
 Specifies the size of a block that can be erased at a time.
 

Detailed Description

Specifies a single memory region inside an embedded device. Used to detect the FLASH memory that requires erasing.

Constructor & Destructor Documentation

GDBServerFoundation::EmbeddedMemoryRegion::EmbeddedMemoryRegion ( )
inline

Creates an uninitialized memory region description.

GDBServerFoundation::EmbeddedMemoryRegion::EmbeddedMemoryRegion ( EmbeddedMemoryType  type,
ULONGLONG  start,
ULONGLONG  length,
unsigned  erasureBlockSize = 0 
)
inline

Creates and initializes a memory region description.

Member Data Documentation

unsigned GDBServerFoundation::EmbeddedMemoryRegion::ErasureBlockSize

Specifies the size of a block that can be erased at a time.

Remarks
This member is only valid for FLASH memories and can be 0 if the entier FLASH should be erased.
ULONGLONG GDBServerFoundation::EmbeddedMemoryRegion::Length

Specifies the length in bytes of the region.

ULONGLONG GDBServerFoundation::EmbeddedMemoryRegion::Start

Specifies the starting address of the region.

EmbeddedMemoryType GDBServerFoundation::EmbeddedMemoryRegion::Type

Specifies the type of the memory (RAM, ROM, FLASH)


The documentation for this struct was generated from the following file: