
# IProcessorRegister interface

*No description yet.*

```csharp
public interface IProcessorRegister
```

**Namespace:** SCH · **Assembly:** Altium.SDK.Interfaces

## Properties

| Property | Type | Access | Description |
| --- | --- | --- | --- |
| [Value](#value) | `uint` | get; set |  |
| [WideValue](#widevalue) | `string` | get; set |  |

### Value

*No description yet.*

```csharp
uint GetValue();
void SetValue(uint argNewValue);
```

**Type:** `uint` · **Access:** read/write

### WideValue

*No description yet.*

```csharp
string GetWideValue();
void SetWideValue(string argNewValue);
```

**Type:** `string` · **Access:** read/write

## Methods

| Method | Returns | Description |
| --- | --- | --- |
| [Export_ToCore](#export_tocore) | `void` |  |
| [GetByte0](#getbyte0) | `byte` |  |
| [GetByte1](#getbyte1) | `byte` |  |
| [GetByte2](#getbyte2) | `byte` |  |
| [GetByte3](#getbyte3) | `byte` |  |
| [GetIndex](#getindex) | `int` |  |
| [GetName](#getname) | `string` |  |
| [GetNexusDevice](#getnexusdevice) | [INexusDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md) |  |
| [GetShortName](#getshortname) | `string` |  |
| [GetWidth](#getwidth) | `int` |  |
| [Import_FromCore](#import_fromcore) | `void` |  |

### Export_ToCore

*No description yet.*

```csharp
void Export_ToCore();
```

**Returns:** nothing (`void`)

### GetByte0

*No description yet.*

```csharp
byte GetByte0();
```

**Returns:** `byte`

### GetByte1

*No description yet.*

```csharp
byte GetByte1();
```

**Returns:** `byte`

### GetByte2

*No description yet.*

```csharp
byte GetByte2();
```

**Returns:** `byte`

### GetByte3

*No description yet.*

```csharp
byte GetByte3();
```

**Returns:** `byte`

### GetIndex

*No description yet.*

```csharp
int GetIndex();
```

**Returns:** `int`

### GetName

*No description yet.*

```csharp
string GetName();
```

**Returns:** `string`

### GetNexusDevice

*No description yet.*

```csharp
INexusDevice GetNexusDevice();
```

**Returns:** [INexusDevice](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md)

Extension method of `IProcessorRegisterHelper` (`using SCH;`).

### GetShortName

*No description yet.*

```csharp
string GetShortName();
```

**Returns:** `string`

### GetWidth

*No description yet.*

```csharp
int GetWidth();
```

**Returns:** `int`

### Import_FromCore

*No description yet.*

```csharp
void Import_FromCore();
```

**Returns:** nothing (`void`)

## Returned by

[INexusDevice.GetProcessorRegister](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md#getprocessorregister), [INexusDevice.GetProcessorRegister_PC](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md#getprocessorregister_pc), [INexusDevice.GetProcessorRegister_SP](https://altiumdeveloper.github.io/ad-sdk-docs/reference/sch/INexusDevice.md#getprocessorregister_sp)
