この _DSM、バイト アドレス指定可能なエネルギーに基づく関数クラスのインターフェイス (関数インターフェイス 1) 関数は、ホストで管理またはデバイスで管理できるエネルギー ソース (ES) に関する識別情報を返します。
レジスタは、 バイト アドレス指定可能なエネルギーベースのインターフェイス仕様で定義されています。
Input
Arg3
None.
Output
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| Status | 4 | 0 | 「 _DSMメソッドの出力」を参照してください。 | |
| エネルギー源ポリシー | 1 | 4 | Byte 0: ENERGY_SOURCE_POLICY (0, 0x14) | モジュールでサポートされているエネルギー ソース ポリシーに関する情報。 |
| Device-Managed ES 識別 | 11 | 5 | This field contains valid data only if the current ES policy is device-managed (that is, if bit 2 of SET_ES_POLICY_STATUS (0, 0x70) is set). 他のすべての ES ポリシーの場合、このフィールドは 0 になります。 詳細については、以下 Device-Managed ES ID を参照してください。 | |
| Host-Managed ES 識別 | 3 | 16 | このフィールドには、現在の ES ポリシーがホストで管理されている場合 (つまり、SET_ES_POLICY_STATUSのビット 3 (0、0x70) が設定されている場合) にのみ有効なデータが含まれます。 他のすべての ES ポリシーの場合、このフィールドは 0 になります。 詳細については、以下 Host-Managed ES ID を参照してください。 |
Device-Managed ES ID
ES ポリシーの値が 0 の場合、Device-Managed ES 識別フィールドは有効であり、次のフィールドがあります。
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| ES ハードウェアリビジョン | 2 | 5 | Byte 0: ES_HWREV (1, 0x04); Byte 1: Reserved. | ES ハードウェアのリビジョン。 |
| ES ファームウェアのリビジョン | 2 | 7 | Byte 0: ES_FWREV0 (1, 0x06); Byte 1: ES_FWREV1 (1, 0x07) | ES ファームウェアのリビジョン。 |
| ES 正常性チェックの頻度 | 1 | 9 | Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) | モジュールの ES 正常性評価の現在の頻度。 |
| ES 充電タイムアウト | 2 | 10 | Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11) | 最悪の場合 (秒単位) の ES 充電時間。 値は 0 より大きくする必要があります。 |
| ES最小動作温度 | 1 | 12 | Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12) | ES の最低動作温度 (摂氏)。 サポートされる最小値は 0 です。 |
| ES最高動作温度 | 1 | 13 | Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13) | ESの最高動作温度(摂氏)。 |
| ES Attributes | 1 | 14 | Byte 0: ES_ATTRIBUTES (1, 0x14) | ES に関する属性。 |
| ES Technology | 1 | 15 | Byte 0: ES_TECH (1, 0x15) | ES で使用されるテクノロジ。 |
Host-Managed ES ID
ES ポリシーの値が 1 の場合、Host-Managed ES 識別フィールドは有効であり、次のフィールドがあります。
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| ES 正常性チェックの頻度 | 1 | 16 | Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) | プラットフォームの ES 正常性評価の現在の頻度。 |
| ES Attributes | 1 | 17 | Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) | ホストで管理されるエネルギー ソースの属性。 |
| ES Technology | 1 | 18 | Bitmask;以下を参照してください。 |
The ES Technology bitmask definition follows.
| Bit | Definition |
|---|---|
| [0] | Undefined |
| [1] | Super capacitor |
| [2] | Battery |
| [3] | Hybrid capacitor |
| [7:4] | Reserved |