Implements EEM-related debugging functionality (data breakpoints and software breakpoints). More...
#include <MSP430EEMTarget.h>
Public Member Functions | |
MSP430EEMTarget () | |
virtual bool | Initialize (const GlobalSettings &settings) override |
Starts debugging session. | |
~MSP430EEMTarget () | |
virtual bool | WaitForJTAGEvent () override |
virtual GDBStatus | CreateBreakpoint (BreakpointType type, ULONGLONG Address, unsigned kind, OUT INT_PTR *pCookie) override |
virtual GDBStatus | RemoveBreakpoint (BreakpointType type, ULONGLONG Address, INT_PTR Cookie) override |
virtual GDBStatus | SendBreakInRequestAsync () |
virtual GDBStatus | ReadTargetMemory (ULONGLONG Address, void *pBuffer, size_t *pSizeInBytes) override |
virtual GDBStatus | WriteTargetMemory (ULONGLONG Address, const void *pBuffer, size_t sizeInBytes) override |
Public Member Functions inherited from MSP430Proxy::MSP430GDBTarget | |
MSP430GDBTarget () | |
~MSP430GDBTarget () | |
virtual GDBStatus | GetLastStopRecord (TargetStopRecord *pRec) |
virtual GDBStatus | ResumeAndWait (int threadID) |
virtual GDBStatus | Step (int threadID) |
virtual const PlatformRegisterList * | GetRegisterList () |
virtual GDBStatus | ReadFrameRelatedRegisters (int threadID, RegisterSetContainer ®isters) |
virtual GDBStatus | ReadTargetRegisters (int threadID, RegisterSetContainer ®isters) |
virtual GDBStatus | WriteTargetRegisters (int threadID, const RegisterSetContainer ®isters) |
virtual GDBStatus | GetDynamicLibraryList (std::vector< DynamicLibraryRecord > &libraries) |
virtual GDBStatus | GetThreadList (std::vector< ThreadRecord > &threads) |
virtual GDBStatus | SetThreadModeForNextCont (int threadID, DebugThreadMode mode, OUT bool *pNeedRestoreCall, IN OUT INT_PTR *pRestoreCookie) |
virtual GDBStatus | Terminate () |
virtual GDBStatus | ExecuteRemoteCommand (const std::string &command, std::string &output) |
virtual IFLASHProgrammer * | GetFLASHProgrammer () |
virtual GDBStatus | GetEmbeddedMemoryRegions (std::vector< EmbeddedMemoryRegion > ®ions) |
virtual GDBStatus | EraseFLASH (ULONGLONG addr, size_t length) |
virtual GDBStatus | WriteFLASH (ULONGLONG addr, const void *pBuffer, size_t length) |
virtual GDBStatus | CommitFLASHWrite () |
Protected Member Functions | |
virtual bool | DoResumeTarget (RUN_MODES_t mode) override |
bool | IsFLASHAddress (ULONGLONG addr) |
Protected Member Functions inherited from MSP430Proxy::MSP430GDBTarget | |
void | ReportLastMSP430Error (const char *pHint) |
Additional Inherited Members | |
Protected Attributes inherited from MSP430Proxy::MSP430GDBTarget | |
DEVICE_T | m_DeviceInfo |
bool | m_BreakInPending |
bool | m_bFLASHCommandsUsed |
Detailed Description
Implements EEM-related debugging functionality (data breakpoints and software breakpoints).
Definition at line 13 of file MSP430EEMTarget.h.
Constructor & Destructor Documentation
|
inline |
Definition at line 71 of file MSP430EEMTarget.h.
MSP430Proxy::MSP430EEMTarget::~MSP430EEMTarget | ( | ) |
Definition at line 85 of file MSP430EEMTarget.cpp.
Member Function Documentation
|
overridevirtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 177 of file MSP430EEMTarget.cpp.
|
overrideprotectedvirtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 254 of file MSP430EEMTarget.cpp.
|
overridevirtual |
Starts debugging session.
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 36 of file MSP430EEMTarget.cpp.
|
inlineprotected |
Definition at line 65 of file MSP430EEMTarget.h.
|
overridevirtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 288 of file MSP430EEMTarget.cpp.
|
overridevirtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 236 of file MSP430EEMTarget.cpp.
|
virtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 279 of file MSP430EEMTarget.cpp.
|
overridevirtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 121 of file MSP430EEMTarget.cpp.
|
overridevirtual |
Reimplemented from MSP430Proxy::MSP430GDBTarget.
Definition at line 299 of file MSP430EEMTarget.cpp.
The documentation for this class was generated from the following files: