Partager via


Obtenir l’identification de la source d’énergie (Index de fonction 3)

Cette fonction _DSM Interface pour la classe de fonction d’alimentation énergétique adressable byte (Function Interface 1) retourne des informations d’identification sur la source d’énergie (ES), qui peut être gérée par l’hôte ou gérée par l’appareil.

Les registres sont définis dans la spécification de l’interface d’interface d’alimentation énergétique adressable byte.

Input

Arg3

None.

Output

Field Byte length Byte offset Register Description
Status 4 0 Consultez _DSM sortie de méthode.
Politique de source d’énergie 1 4 Byte 0: ENERGY_SOURCE_POLICY (0, 0x14) Informations sur la politique de source d’énergie prise en charge par le module.
identification ESDevice-Managed 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). Pour toutes les autres stratégies ES, ce champ doit être 0. Pour plus d’informations, consultez Device-Managed Identification ES ci-dessous.
identification ESHost-Managed 3 16 Ce champ contient des données valides uniquement si la stratégie ES actuelle est gérée par l’hôte (autrement dit, si le bit 3 de SET_ES_POLICY_STATUS (0, 0x70) est défini). Pour toutes les autres stratégies ES, ce champ doit être 0. Pour plus d’informations, consultez Host-Managed Identification ES ci-dessous.

identification ES Device-Managed

Si la valeur de la stratégie ES est 0, le champ d’identification ES Device-Managed est valide et contient les champs suivants :

Field Byte length Byte offset Register Description
Révision matérielle ES 2 5 Byte 0: ES_HWREV (1, 0x04); Byte 1: Reserved. Révision matérielle ES.
Révision du microprogramme ES 2 7 Byte 0: ES_FWREV0 (1, 0x06); Byte 1: ES_FWREV1 (1, 0x07) Révision du microprogramme ES.
Fréquence de contrôle d’intégrité ES 1 9 Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) Fréquence actuelle de l’évaluation d’intégrité ES du module.
Délai d’expiration des frais ES 2 10 Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11) Le pire cas (en secondes) temps de charge ES. La valeur doit être supérieure à 0.
Température minimale d’exploitation ES 1 12 Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12) Température minimale d’exploitation (en degrés Celsius) de l’ES. La valeur minimale prise en charge est 0.
Température maximale d’exploitation ES 1 13 Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13) Température maximale d’exploitation (en degrés Celsius) de l’ES.
ES Attributes 1 14 Byte 0: ES_ATTRIBUTES (1, 0x14) Attributs concernant l’ES.
ES Technology 1 15 Byte 0: ES_TECH (1, 0x15) Technologie utilisée dans l’ES.

identification ES Host-Managed

Si la valeur de la stratégie ES est 1, le champ d’identification ES Host-Managed est valide et contient les champs suivants :

Field Byte length Byte offset Register Description
Fréquence de contrôle d’intégrité ES 1 16 Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) Fréquence actuelle de l’évaluation d’intégrité ES de la plateforme.
ES Attributes 1 17 Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) Attributs de la source d’énergie gérée par l’hôte.
ES Technology 1 18 Masque de bits ; voir ci-dessous.

The ES Technology bitmask definition follows.

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