winIDEA SDK
|
This struct defines flags used by isystem.connect API.
#include <i_ConnectTypes.h>
Public Types | |
enum | EAccessFlags { fMonitor = 0x00000000 , fRealTime = 0x00000001 , fMemMask = 0x00000003 , fCore = 0x00000000 , fSFR = 0x00000004 , fSoC = 0x00000008 , fModule = 0x0000000C , fRegMask = 0x0000000C , fCacheNever = 0x00000000 , fCacheDefault = 0x00000010 , fCacheStop = 0x00000020 , fCacheCode = 0x00000030 , fCacheMask = 0x00000030 , fNoRefresh = 0x00000040 , fDirect = 0x00000080 , fAccessFlagsMask = 0x000000FF } |
Determines what kind of memory access is used. More... | |
enum | EGetAddressFlags { gafExpression = 0x00000000 , gafVariables = 0x00001000 , gafLabels = 0x00002000 , gafFunctions = 0x00004000 , gafEnumMask = 0x0000F000 , gafEnumIndexMask = 0x00FF0000 , gafEnumIndexOfs = 16 , gafType2 = 0x00010000 , gafUseFile = 0x80000000 , gafFileMask = 0x7F000000 , gafFileOfs = 24 } |
Used in combination with EAccessFlags. More... | |
enum | EEvaluate { efDefaultMemAreaDisplay = 0x00000000 , efNoMemAreaDisplay = 0x01000100 , efVagueFloatEqual = 0x00000200 , efIgnorePointerAssignType = 0x00000400 , efType2 = 0x00010000 , efAllowTernaryOperator = 0x00020000 } |
Used in combination with EAccessFlags. More... | |
enum | ESymbolFlags { sVariables = 0x00000001 , sLabels = 0x00000002 , sFunctions = 0x00000004 , sLines = 0x00000008 , sConstants = 0x00000010 , sSourceCode = 0x00000080 , sScopeExact = 0x00000000 , sScopeNarrow = 0x00004000 , sScopeWide = 0x00008000 , sScopeMask = 0x0000C000 } |
Used when retrieving symbol information. More... | |
enum | EBreakpointFlags { bAddress = 0x00000000 , bSymbol = 0x00000001 , bSource = 0x00000002 , bAddrMask = 0x00000003 , bHW = 0x00000008 , bSet = 0x00000000 , bClear = 0x00000010 , bEnable = 0x00000020 , bDisable = 0x00000030 , bAll = 0x00000040 , bReapply = 0x00000080 , bSetMask = 0x000000F0 , bHW_accAny = 0x00000000 , bHW_accRD = 0x00010000 , bHW_accWR = 0x00020000 , bHW_accRW = 0x00030000 , bHW_accFetch = 0x00040000 , bHW_accMask = 0x00070000 , bHW_EntireObject = 0x00080000 , bHW_SizeDefault = 0x00000000 , bHW_Size1 = 0x00100000 , bHW_Size2 = 0x00200000 , bHW_Size4 = 0x00300000 , bHW_Size8 = 0x00400000 , bHW_SizeMask = 0x00F00000 , bHW_DataMask = 0x0000FF00 , bHW_DataLSB0 = 0x00000100 , bHW_DataLSB1 = 0x00000200 , bHW_DataLSB2 = 0x00000400 , bHW_DataLSB3 = 0x00000800 , bHW_DataLSB4 = 0x00001000 , bHW_DataLSB5 = 0x00002000 , bHW_DataLSB6 = 0x00004000 , bHW_DataLSB7 = 0x00008000 } |
Used for breakpoint handling. More... | |
enum | ERunControlFlags { rNothing = 0x00000000 , rReset = 0x00000001 , rResetAndRun = 0x00000002 , rDownload = 0x00000003 , rStop = 0x00000004 , rRun = 0x00000005 , rStep = 0x00000006 , rStepOver = 0x00000007 , rStepInst = 0x00000008 , rStepOverInst = 0x00000009 , rStepHigh = 0x0000000A , rStepOverHigh = 0x0000000B , rRunUntil = 0x0000000C , rRunUntilReturn = 0x0000000D , rGoto = 0x0000000E , rSnapshot = 0x0000000F , rVerify = 0x00000010 , rDownloadNoCode = 0x00000011 , rAttach = 0x00000012 , rDetach = 0x00000013 , rSlowRunOff = 0x00000014 , rSlowRunOn = 0x00000015 , rRunMask = 0x0000003F , rWaitForStop = 0x00000080 , rWaitTimeout10s = 0x00000000 , rWaitTimeout1s = 0x00000400 , rWaitTimeout3s = 0x00000400 , rWaitTimeout100s = 0x00000800 , rWaitTimeoutInf = 0x00000C00 , rWaitTimeoutMask = 0x00000C00 , rPollingOff = 0x00000100 , rPollingOn = 0x00000200 , rPollingMask = 0x00000300 , rTristateOff = 0x00001000 , rTristateOn = 0x00002000 , rTristateMask = 0x00003000 , rTargetHWConnectOff = 0x00004000 , rTargetHWConnectOn = 0x00008000 , rTargetHWConnectMask = 0x0000C000 } |
For C++ code only. More... | |
Determines what kind of memory access is used.
If no flags are specified (value 0 is used), fMonitor, no caching is the default behavior.
Used for breakpoint handling.
Used in combination with EAccessFlags.
Used in combination with EAccessFlags.
For C++ code only.
Used when retrieving symbol information.