この _DSM、バイト アドレス指定可能なエネルギーに基づく関数クラス (関数インターフェイス 1) 関数のインターフェイスは、型指定されたブロック データ領域内の 32 バイト ブロックを読み取ります。 この機能により、ベンダー固有のレジスタを使用する必要があるシナリオが可能になります。 デバッグにも使用されます。
レジスタは、 バイト アドレス指定可能なエネルギーベースのインターフェイス仕様で定義されています。
Input
Arg3
| Field | Byte length | Byte offset | Description |
|---|---|---|---|
| Data Type | 1 | 0 | データの型。 This field must be one of the values specified in TYPED_BLOCK_DATA (3, 0x04). |
| Region ID | 2 | 1 | 読み取られるリージョンの識別。 |
| Block ID | 1 | 3 | 領域内で読み取られるブロックの識別。 |
Output
| Field | Byte length | Byte offset | Description |
|---|---|---|---|
| Status | 4 | 0 | この関数は、Function-Specific エラー コード: 無効なデータ型 を返すことができます。詳細については、「 _DSM メソッドの出力」を参照してください。 |
| Data | 32 | 4 | 指定したブロックのデータ。 |
Remarks
プラットフォームでは、型指定されたブロック データ レジスタを使用してこの関数を実装する必要があります。