Delen via


Identificatie van energiebron ophalen (functie-index 3)

Deze _DSM Interface voor byte Addressable Energy Backed Function Class (Functie Interface 1) retourneert identificatiegegevens over de energiebron (ES), die kan worden gehost of door een apparaat beheerd.

Registers worden gedefinieerd in de Byte Addressable Energy Backed Interface-specificatie.

Input

Arg3

None.

Output

Field Byte length Byte offset Register Description
Status 4 0 Zie _DSM methode-uitvoer.
Beleid voor energiebronnen 1 4 Byte 0: ENERGY_SOURCE_POLICY (0, 0x14) Informatie over het energiebronbeleid dat door de module wordt ondersteund.
Device-Managed ES-identificatie 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). Voor alle andere ES-beleidsregels is dit veld 0. Zie Device-Managed ES Identification hieronder voor informatie.
Host-Managed ES-identificatie 3 16 Dit veld bevat alleen geldige gegevens als het huidige ES-beleid wordt beheerd door de host (dat wil gezegd, als bit 3 van SET_ES_POLICY_STATUS (0, 0x70) is ingesteld). Voor alle andere ES-beleidsregels is dit veld 0. Zie Host-Managed ES Identification hieronder voor informatie.

Device-Managed ES-identificatie

Als de waarde van het ES-beleid 0 is, is het Device-Managed ES-identificatieveld geldig en bevat de volgende velden:

Field Byte length Byte offset Register Description
Hardwarerevisie van ES 2 5 Byte 0: ES_HWREV (1, 0x04); Byte 1: Reserved. De ES-hardwarerevisie.
Revisie van ES-firmware 2 7 Byte 0: ES_FWREV0 (1, 0x06); Byte 1: ES_FWREV1 (1, 0x07) De ES-firmwarerevisie.
Frequentie van ES-statuscontrole 1 9 Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) De huidige frequentie van de ES-statusbeoordeling van de module.
Time-out voor ES-kosten 2 10 Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11) Het slechtste geval (in seconden) ES-laadtijd. De waarde moet groter zijn dan 0.
Minimale ES-bedrijfstemperatuur 1 12 Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12) De minimale bedrijfstemperatuur (in graden Celsius) van de ES. De ondersteunde minimumwaarde is 0.
Maximale bedrijfstemperatuur van ES 1 13 Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13) De maximale bedrijfstemperatuur (in graden Celsius) van de ES.
ES Attributes 1 14 Byte 0: ES_ATTRIBUTES (1, 0x14) Kenmerken met betrekking tot de ES.
ES Technology 1 15 Byte 0: ES_TECH (1, 0x15) De technologie die in de ES wordt gebruikt.

Host-Managed ES-identificatie

Als de waarde van het ES-beleid 1 is, is het veld Host-Managed ES-identificatie geldig en bevat de volgende velden:

Field Byte length Byte offset Register Description
Frequentie van ES-statuscontrole 1 16 Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) De huidige frequentie van de ES-statusbeoordeling van het platform.
ES Attributes 1 17 Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) Kenmerken voor de door de host beheerde energiebron.
ES Technology 1 18 Bitmasker; zie hieronder.

The ES Technology bitmask definition follows.

Bit Definition
[0] Undefined
[1] Super capacitor
[2] Battery
[3] Hybrid capacitor
[7:4] Reserved