MSP430 DLL API Documentation  3.9.1.2
Public Attributes | List of all members
DEVICE_T Union Reference

Device information structure. More...

#include <MSP430.h>

Public Attributes

uint8_t buffer [172]
 
struct {
   uint16_t   endian
 The value 0xaa55. More...
 
   uint16_t   id
 Identification number. More...
 
   uint8_t   string [32]
 Identification string. More...
 
   uint16_t   mainStart
 MAIN MEMORY starting address. More...
 
   uint16_t   infoStart
 INFORMATION MEMORY starting address. More...
 
   uint16_t   ramEnd
 RAM ending address. More...
 
   uint16_t   nBreakpoints
 Number of breakpoints. More...
 
   uint16_t   emulation
 Emulation level. More...
 
   uint16_t   clockControl
 Clock control level. More...
 
   uint16_t   lcdStart
 LCD starting address. More...
 
   uint16_t   lcdEnd
 LCD ending address. More...
 
   uint16_t   vccMinOp
 Vcc minimum during operation [mVolts]. More...
 
   uint16_t   vccMaxOp
 Vcc maximum during operation [mVolts]. More...
 
   uint16_t   hasTestVpp
 Device has TEST/VPP. More...
 
   uint16_t   ramStart
 RAM starting address. More...
 
   uint16_t   ram2Start
 RAM2 starting address. More...
 
   uint16_t   ram2End
 RAM2 ending address. More...
 
   uint16_t   infoEnd
 INFO ending address. More...
 
   uint32_t   mainEnd
 MAIN ending address. More...
 
   uint16_t   bslStart
 BSL starting address. More...
 
   uint16_t   bslEnd
 BSL ending address. More...
 
   uint16_t   nRegTrigger
 Number of CPU Register Trigger. More...
 
   uint16_t   nCombinations
 Number of EEM Trigger Combinations. More...
 
   uint8_t   cpuArch
 The MSP430 architecture (non-X, X or Xv2). More...
 
   uint8_t   jtagId
 The JTAG ID - value returned on an instruction shift. More...
 
   uint16_t   coreIpId
 The CoreIP ID. More...
 
   uint32_t   deviceIdPtr
 The Device-ID Pointer. More...
 
   uint16_t   eemVersion
 The EEM Version Number. More...
 
   uint16_t   nBreakpointsOptions
 Breakpoint Modes. More...
 
   uint16_t   nBreakpointsReadWrite
 
   uint16_t   nBreakpointsDma
 
   uint16_t   TrigerMask
 Trigger Mask for Breakpoint. More...
 
   uint16_t   nRegTriggerOperations
 Register Trigger modes. More...
 
   uint16_t   nStateStorage
 MSP430 has Stage Storage. More...
 
   uint16_t   nCycleCounter
 Number of cycle counters of MSP430. More...
 
   uint16_t   nCycleCounterOperations
 Cycle couter modes. More...
 
   uint16_t   nSequencer
 Msp430 has Sequencer. More...
 
   uint16_t   HasFramMemroy
 Msp430 has FRAM Memory. More...
 
   uint16_t   mainSegmentSize
 Flash segment size for Main. More...
 
   uint16_t   paddingForLegacyDll
 
   uint32_t   structSize
 Indicates the complete size in bytes of the structure. More...
 
   uint32_t   info32BitStart
 Indicates the start of the 32-bit RAM space. More...
 
   uint32_t   info32BitEnd
 Indicates the end of the 32-bit RAM space. More...
 
   uint32_t   ram32BitStart
 Indicates the start of the 32-bit RAM space. More...
 
   uint32_t   ram32BitEnd
 Indicates the end of the 32-bit RAM space. More...
 
   uint32_t   ram32BitBandStart
 Indicates the start of the 32-bit RAM Bit-Band alias region space. More...
 
   uint32_t   ram32BitBandEnd
 Indicates the end of the 32-bit RAM Bit-Band alias region space. More...
 
   uint32_t   main32BitStart
 Indicates the start of the 32-bit MAIN space. More...
 
   uint32_t   main32BitEnd
 Indicates the end of the 32-bit MAIN space. More...
 
   uint32_t   debug32BitStart
 Indicates the start of the 32-bit DEBUG memory space. More...
 
   uint32_t   debug32BitEnd
 Indicates the end of the 32-bit DEBUG memory space. More...
 
   uint32_t   bsl32BitStart
 Indicates the start of the 32-bit BSL memory space. More...
 
   uint32_t   bsl32BitEnd
 Indicates the end of the 32-bit BSL memory space. More...
 
   int32_t   nDataWatchpoints
 number of DataWatchpoints (if hardware resources are separated) or -1 if hardware resources are shared -> refer to nBreakpoints More...
 
   int32_t   nDataWatchpointsValueMatch
 number of DataWatchpoints that can be used to match against an address and a value or -1 More...
 
}; 
 

Detailed Description

Device information structure.

Member Data Documentation

uint8_t DEVICE_T::buffer[172]

this buffer holds the complete device information and is overlayed by the following information structure

uint16_t DEVICE_T::endian

The value 0xaa55.

uint16_t DEVICE_T::id

Identification number.

uint8_t DEVICE_T::string[32]

Identification string.

uint16_t DEVICE_T::mainStart

MAIN MEMORY starting address.

uint16_t DEVICE_T::infoStart

INFORMATION MEMORY starting address.

uint16_t DEVICE_T::ramEnd

RAM ending address.

uint16_t DEVICE_T::nBreakpoints

Number of breakpoints.

uint16_t DEVICE_T::emulation

Emulation level.

uint16_t DEVICE_T::clockControl

Clock control level.

uint16_t DEVICE_T::lcdStart

LCD starting address.

uint16_t DEVICE_T::lcdEnd

LCD ending address.

uint16_t DEVICE_T::vccMinOp

Vcc minimum during operation [mVolts].

uint16_t DEVICE_T::vccMaxOp

Vcc maximum during operation [mVolts].

uint16_t DEVICE_T::hasTestVpp

Device has TEST/VPP.

uint16_t DEVICE_T::ramStart

RAM starting address.

uint16_t DEVICE_T::ram2Start

RAM2 starting address.

uint16_t DEVICE_T::ram2End

RAM2 ending address.

uint16_t DEVICE_T::infoEnd

INFO ending address.

uint32_t DEVICE_T::mainEnd

MAIN ending address.

uint16_t DEVICE_T::bslStart

BSL starting address.

uint16_t DEVICE_T::bslEnd

BSL ending address.

uint16_t DEVICE_T::nRegTrigger

Number of CPU Register Trigger.

uint16_t DEVICE_T::nCombinations

Number of EEM Trigger Combinations.

uint8_t DEVICE_T::cpuArch

The MSP430 architecture (non-X, X or Xv2).

uint8_t DEVICE_T::jtagId

The JTAG ID - value returned on an instruction shift.

uint16_t DEVICE_T::coreIpId

The CoreIP ID.

uint32_t DEVICE_T::deviceIdPtr

The Device-ID Pointer.

uint16_t DEVICE_T::eemVersion

The EEM Version Number.

uint16_t DEVICE_T::nBreakpointsOptions

Breakpoint Modes.

uint16_t DEVICE_T::nBreakpointsReadWrite
uint16_t DEVICE_T::nBreakpointsDma
uint16_t DEVICE_T::TrigerMask

Trigger Mask for Breakpoint.

uint16_t DEVICE_T::nRegTriggerOperations

Register Trigger modes.

uint16_t DEVICE_T::nStateStorage

MSP430 has Stage Storage.

uint16_t DEVICE_T::nCycleCounter

Number of cycle counters of MSP430.

uint16_t DEVICE_T::nCycleCounterOperations

Cycle couter modes.

uint16_t DEVICE_T::nSequencer

Msp430 has Sequencer.

uint16_t DEVICE_T::HasFramMemroy

Msp430 has FRAM Memory.

uint16_t DEVICE_T::mainSegmentSize

Flash segment size for Main.

uint16_t DEVICE_T::paddingForLegacyDll

-----------------------------------—MSP432--------------------------------------------— 16 bit padding to align with the expected 32bit padding before mainSegmentSize was defined

uint32_t DEVICE_T::structSize

Indicates the complete size in bytes of the structure.

uint32_t DEVICE_T::info32BitStart

Indicates the start of the 32-bit RAM space.

uint32_t DEVICE_T::info32BitEnd

Indicates the end of the 32-bit RAM space.

uint32_t DEVICE_T::ram32BitStart

Indicates the start of the 32-bit RAM space.

uint32_t DEVICE_T::ram32BitEnd

Indicates the end of the 32-bit RAM space.

uint32_t DEVICE_T::ram32BitBandStart

Indicates the start of the 32-bit RAM Bit-Band alias region space.

uint32_t DEVICE_T::ram32BitBandEnd

Indicates the end of the 32-bit RAM Bit-Band alias region space.

uint32_t DEVICE_T::main32BitStart

Indicates the start of the 32-bit MAIN space.

uint32_t DEVICE_T::main32BitEnd

Indicates the end of the 32-bit MAIN space.

uint32_t DEVICE_T::debug32BitStart

Indicates the start of the 32-bit DEBUG memory space.

uint32_t DEVICE_T::debug32BitEnd

Indicates the end of the 32-bit DEBUG memory space.

uint32_t DEVICE_T::bsl32BitStart

Indicates the start of the 32-bit BSL memory space.

uint32_t DEVICE_T::bsl32BitEnd

Indicates the end of the 32-bit BSL memory space.

int32_t DEVICE_T::nDataWatchpoints

number of DataWatchpoints (if hardware resources are separated) or -1 if hardware resources are shared -> refer to nBreakpoints

int32_t DEVICE_T::nDataWatchpointsValueMatch

number of DataWatchpoints that can be used to match against an address and a value or -1

struct { ... }

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