Skip to main content
View as Markdown

IARMNexusDriver interface

No description yet.

public interface IARMNexusDriver : INexusDriver

Namespace: SCH · Assembly: Altium.SDK.Interfaces

Inherits: IDeviceInformation → INexusDriver

Methods​

MethodReturnsDescription
ChangeToARMStatevoid
ChangeToThumbStatevoid
ClearStatevoid
DisableMMUCachesvoid
DisableMMUCaches_1void
EnableMMUCachesvoid
GetTranslationTableBaselong
HasTinyPagesbool
InitializeMemoryvoid
InitWatchPointsvoid
ReadMemory_Bytebyte
ReadMemory_HalfWorduint
ReadMemory_Worduint
ReadRegisteruint
ReadRegister_1uint
RestoreStatevoid
SaveStatevoid
SwitchProcessorMode_Beginvoid
SwitchProcessorMode_Endvoid
TranslateVirtualAddresslong
WriteMemory_Bytevoid
WriteMemory_HalfWordvoid
WriteMemory_Wordvoid
WriteRegistervoid
WriteRegister_1void

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);
ParameterTypePassing
argMMUboolvalue
argDCacheboolvalue
argICacheboolvalue

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);
ParameterTypePassing
argAddressuintvalue

Returns: byte

ReadMemory_HalfWord​

No description yet.

uint ReadMemory_HalfWord(uint argAddress);
ParameterTypePassing
argAddressuintvalue

Returns: uint

ReadMemory_Word​

No description yet.

uint ReadMemory_Word(uint argAddress);
ParameterTypePassing
argAddressuintvalue

Returns: uint

ReadRegister​

No description yet.

uint ReadRegister(TARM_Register argRegister);
uint ReadRegister(int argRegister);
ParameterTypePassing
argRegisterTARM_Registervalue

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);
ParameterTypePassing
argRegisterTARM_Registervalue
argModeTARM_Modevalue

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);
ParameterTypePassing
argModeTARM_Modevalue

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);
ParameterTypePassing
argAddresslongvalue
argCacheableuintref
argDomainuintref
argnApuintref

Returns: long

WriteMemory_Byte​

No description yet.

void WriteMemory_Byte(uint argAddress, byte argValue);
ParameterTypePassing
argAddressuintvalue
argValuebytevalue

Returns: nothing (void)

WriteMemory_HalfWord​

No description yet.

void WriteMemory_HalfWord(uint argAddress, uint argValue);
ParameterTypePassing
argAddressuintvalue
argValueuintvalue

Returns: nothing (void)

WriteMemory_Word​

No description yet.

void WriteMemory_Word(uint argAddress, uint argValue);
ParameterTypePassing
argAddressuintvalue
argValueuintvalue

Returns: nothing (void)

WriteRegister​

No description yet.

void WriteRegister(TARM_Register argRegister, uint argValue);
void WriteRegister(int argRegister, uint argValue);
ParameterTypePassing
argRegisterTARM_Registervalue
argValueuintvalue

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);
ParameterTypePassing
argRegisterTARM_Registervalue
argValueuintvalue
argModeTARM_Modevalue

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​