Compartir a través de


Obtención de la identificación de fuentes de energía (Índice de función 3)

Esta función de interfaz _DSM para la clase de función con respaldo de energía direccionable byte (Interfaz de función 1) devuelve información de identificación sobre la fuente de energía (ES), que puede administrarse en el host o en el dispositivo.

Los registros se definen en la especificación de interfaz respaldada por energía direccionable byte.

Entrada

Arg3

Ninguno.

Resultados

Campo Longitud de bytes Desplazamiento de bytes Registrarse Descripción
Estado 4 0 Consulte salida del método _DSM.
Política de fuentes energéticas 1 4 Byte 0: ENERGY_SOURCE_POLICY (0, 0x14) Información sobre la directiva de origen de energía compatible con el módulo.
Identificación de ES administrada por el dispositivo 11 5 Este campo contiene datos válidos solo si la directiva de ES actual está administrada por el dispositivo (es decir, si se establece el bit 2 de SET_ES_POLICY_STATUS (0, 0x70). Para todas las demás políticas de ES, este campo será 0. Consulte Device-Managed identificación de ES a continuación para obtener información.
Identificación de ES administrada por host 3 16 Este campo contiene datos válidos solo si la directiva es administrada por host (es decir, si se establece el bit 3 de SET_ES_POLICY_STATUS (0, 0x70). Para todas las demás políticas de ES, este campo será 0. Consulte Host-Managed identificación de ES a continuación para obtener información.

identificación de Device-Managed ES

Si el valor de la directiva ES es 0, el campo de identificación Device-Managed ES es válido y tiene los siguientes campos:

Campo Longitud de bytes Desplazamiento de bytes Registrarse Descripción
Revisión de hardware de ES 2 5 Byte 0: ES_HWREV (1, 0x04); Byte 1: Reservado. Revisión de hardware de ES.
Revisión del firmware de ES 2 7 Byte 0: ES_FWREV0 (1, 0x06); Byte 1: ES_FWREV1 (1, 0x07) Revisión del firmware de ES.
Frecuencia de comprobación de estado de ES 1 9 Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) Frecuencia actual de la evaluación del estado de ES del módulo.
Tiempo de espera de cargo de ES 2 10 Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11) El peor de los casos (en segundos) es el tiempo de carga de ES. El valor debe ser mayor que 0.
Temperatura de funcionamiento mínima de ES 1 12 Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12) Temperatura de funcionamiento mínima (en grados Celsius) del ES. El valor mínimo admitido será 0.
Temperatura de funcionamiento máxima de ES 1 13 Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13) Temperatura máxima de funcionamiento (en grados Celsius) de la ES.
Atributos de ES 1 14 Byte 0: ES_ATTRIBUTES (1, 0x14) Atributos relacionados con es.
Tecnología ES 1 15 Byte 0: ES_TECH (1, 0x15) Tecnología utilizada en la ES.

identificación de Host-Managed ES

Si el valor de la directiva ES es 1, el campo de identificación Host-Managed ES es válido y tiene los campos siguientes:

Campo Longitud de bytes Desplazamiento de bytes Registrarse Descripción
Frecuencia de comprobación de estado de ES 1 16 Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) Frecuencia actual de la evaluación del estado de ES de la plataforma.
Atributos de ES 1 17 Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) Atributos para la fuente de energía administrada por el host.
Tecnología ES 1 18 Máscara; consulte a continuación.

A continuación se indica la definición de máscara de bits de ES Technology .

bit Definición
[0] No definido
[1] Super condensador
[2] Batería
[3] Condensador híbrido
[7:4] Reservado