IARMNexusDriver interface
No description yet.
public interface IARMNexusDriver : INexusDriver
Namespace: SCH · Assembly: Altium.SDK.Interfaces
Inherits: IDeviceInformation → INexusDriver
Methods
| Method | Returns | Description |
|---|---|---|
| ChangeToARMState | void | |
| ChangeToThumbState | void | |
| ClearState | void | |
| DisableMMUCaches | void | |
| DisableMMUCaches_1 | void | |
| EnableMMUCaches | void | |
| GetTranslationTableBase | long | |
| HasTinyPages | bool | |
| InitializeMemory | void | |
| InitWatchPoints | void | |
| ReadMemory_Byte | byte | |
| ReadMemory_HalfWord | uint | |
| ReadMemory_Word | uint | |
| ReadRegister | uint | |
| ReadRegister_1 | uint | |
| RestoreState | void | |
| SaveState | void | |
| SwitchProcessorMode_Begin | void | |
| SwitchProcessorMode_End | void | |
| TranslateVirtualAddress | long | |
| WriteMemory_Byte | void | |
| WriteMemory_HalfWord | void | |
| WriteMemory_Word | void | |
| WriteRegister | void | |
| WriteRegister_1 | void |
ChangeToARMState
No description yet.
void ChangeToARMState();
Returns: nothing (void)
ChangeToThumbState
No description yet.
void ChangeToThumbState();
Returns: nothing (void)
ClearState
No description yet.
void ClearState();
Returns: nothing (void)
DisableMMUCaches
No description yet.
void DisableMMUCaches();
Returns: nothing (void)
DisableMMUCaches_1
No description yet.
void DisableMMUCaches_1(bool argMMU, bool argDCache, bool argICache);
| Parameter | Type | Passing |
|---|---|---|
argMMU | bool | value |
argDCache | bool | value |
argICache | bool | value |
Returns: nothing (void)
EnableMMUCaches
No description yet.
void EnableMMUCaches();
Returns: nothing (void)
GetTranslationTableBase
No description yet.
long GetTranslationTableBase();
Returns: long
HasTinyPages
No description yet.
bool HasTinyPages();
Returns: bool
InitializeMemory
No description yet.
void InitializeMemory();
Returns: nothing (void)
InitWatchPoints
No description yet.
void InitWatchPoints();
Returns: nothing (void)
ReadMemory_Byte
No description yet.
byte ReadMemory_Byte(uint argAddress);
| Parameter | Type | Passing |
|---|---|---|
argAddress | uint | value |
Returns: byte
ReadMemory_HalfWord
No description yet.
uint ReadMemory_HalfWord(uint argAddress);
| Parameter | Type | Passing |
|---|---|---|
argAddress | uint | value |
Returns: uint
ReadMemory_Word
No description yet.
uint ReadMemory_Word(uint argAddress);
| Parameter | Type | Passing |
|---|---|---|
argAddress | uint | value |
Returns: uint
ReadRegister
No description yet.
uint ReadRegister(TARM_Register argRegister);
uint ReadRegister(int argRegister);
| Parameter | Type | Passing |
|---|---|---|
argRegister | TARM_Register | value |
Returns: uint
The first overload is an extension method of IARMNexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.
ReadRegister_1
No description yet.
uint ReadRegister_1(TARM_Register argRegister, TARM_Mode argMode);
uint ReadRegister_1(int argRegister, int argMode);
| Parameter | Type | Passing |
|---|---|---|
argRegister | TARM_Register | value |
argMode | TARM_Mode | value |
Returns: uint
The first overload is an extension method of IARMNexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.
RestoreState
No description yet.
void RestoreState();
Returns: nothing (void)
SaveState
No description yet.
void SaveState();
Returns: nothing (void)
SwitchProcessorMode_Begin
No description yet.
void SwitchProcessorMode_Begin(TARM_Mode argMode);
void SwitchProcessorMode_Begin(int argMode);
| Parameter | Type | Passing |
|---|---|---|
argMode | TARM_Mode | value |
Returns: nothing (void)
The first overload is an extension method of IARMNexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.
SwitchProcessorMode_End
No description yet.
void SwitchProcessorMode_End();
Returns: nothing (void)
TranslateVirtualAddress
No description yet.
long TranslateVirtualAddress(long argAddress, ref uint argCacheable, ref uint argDomain, ref uint argnAp);
| Parameter | Type | Passing |
|---|---|---|
argAddress | long | value |
argCacheable | uint | ref |
argDomain | uint | ref |
argnAp | uint | ref |
Returns: long
WriteMemory_Byte
No description yet.
void WriteMemory_Byte(uint argAddress, byte argValue);
| Parameter | Type | Passing |
|---|---|---|
argAddress | uint | value |
argValue | byte | value |
Returns: nothing (void)
WriteMemory_HalfWord
No description yet.
void WriteMemory_HalfWord(uint argAddress, uint argValue);
| Parameter | Type | Passing |
|---|---|---|
argAddress | uint | value |
argValue | uint | value |
Returns: nothing (void)
WriteMemory_Word
No description yet.
void WriteMemory_Word(uint argAddress, uint argValue);
| Parameter | Type | Passing |
|---|---|---|
argAddress | uint | value |
argValue | uint | value |
Returns: nothing (void)
WriteRegister
No description yet.
void WriteRegister(TARM_Register argRegister, uint argValue);
void WriteRegister(int argRegister, uint argValue);
| Parameter | Type | Passing |
|---|---|---|
argRegister | TARM_Register | value |
argValue | uint | value |
Returns: nothing (void)
The first overload is an extension method of IARMNexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.
WriteRegister_1
No description yet.
void WriteRegister_1(TARM_Register argRegister, uint argValue, TARM_Mode argMode);
void WriteRegister_1(int argRegister, uint argValue, int argMode);
| Parameter | Type | Passing |
|---|---|---|
argRegister | TARM_Register | value |
argValue | uint | value |
argMode | TARM_Mode | value |
Returns: nothing (void)
The first overload is an extension method of IARMNexusDriverHelper (using SCH;) with typed parameters; the second is declared by the interface.
Inherited members
- From INexusDriver: _Finalize, AddSoftBreakpoint, ClockCoreGenerator, ClockCoreTemplateGenerator, ClockGeneratorTargetCore, ConfigureFpgaProject, ContinueProcessor, CoreGen_OutputExtension, CreateRackViewer, CustomAction_Execute, CustomAction_GetState, CustomCoreGenerator, EmbeddedConstraintFile, EPM_Download, EPM_GetTestResult, EPM_InititateTest, EPM_SetPercentCallBack, FinishDownload, Flash_Configure, Flash_Program, Flash_Reset, Flash_ResetForBitStream, FlowStage_Build, FlowStage_Download, GetBitmapHandle, GetDeviceState, GetDeviceTypeForLicenseCheck, GetFolder_Library, GetMemorySpace_Program, GetMemorySpaceBytesPerUnit, GetMemorySpaceCount, GetMemorySpaceKind, GetMemorySpaceLength, GetMemorySpaceName, GetMemorySpaceShortName, GetMemorySpaceWidth, GetProcessorRegisterCount, GetProcessorRegisterName, GetProcessorRegisterShortName, GetProcessorRegisterWidth, GetRackViewer, GetRegisterIndex_PC, GetRegisterIndex_SP, GetSoftBreakpointAddressByteAlign, InitDownload, InvalidateResources, LittleEndian, NexusDevice, PauseProcessor, ProcessorIsPaused, ProcessorIsReset, ProcessorIsRunning, ProcessorIsUsingReducedInstructionSet, ProcessorRegisterValue, ProcessorRegisterWideValue, ProgramDevice, ReadUserCode, ReleaseResources, RemoveSoftBreakpoint, ResetDevice, ResetNexusRegisters, ResetProcessor, RestoreProcessorState, RunDiagnostic, RunSingleStepInSubstitutionRegister, RunSteps, SaveProcessorState, ShowAboutDialog, ShowConfiguration, ShowCurrentSensePanel, SingleStepProcessor, Supports, VendorToolsDescriptor, VendorToolsPresent, VendorToolsUpToDate
- From IDeviceInformation: GetBaseName, GetBSDLEntity, GetBSDLFilename, GetClockManagerCount, GetConfigMemorySize, GetDeviceDescription, GetDeviceDisplayName, GetDeviceIOCount, GetDeviceName, GetDeviceParameter, GetDevicePin, GetDevicePinCount, GetDiffPairCount, GetDownloadFileExtensions, GetDSPMultiplierCount, GetEquivalentGatesForBase, GetFamilyDescription, GetFamilyName, GetGlobalClockCount, GetHighSpeedDiffPairCount, GetIdCode, GetInstructionLength, GetIOStandard, GetIOStandardCount, GetLibraryName, GetMaxIOForBase, GetMemorySize, GetOptionDesignatorDescription, GetOptionDesignatorId, GetOptionDesignatorName, GetPackageDescription, GetPackageDimensions, GetPackageId, GetPackageName, GetPackageTypeDescription, GetPackageTypeId, GetPackageTypeName, GetSpeedGradeDescription, GetSpeedGradeId, GetSpeedGradeName, GetTemperatureGradeDescription, GetTemperatureGradeId, GetTemperatureGradeName, GetTerminationSupport, GetVendorName, GetVendorPrimitiveLibraryName