Поделиться через


Получение идентификации источника энергии (индекс функции 3)

Эта функция _DSM интерфейс для класса функции с поддержкой байтовой адресной энергии (интерфейс функции 1) возвращает идентификационные сведения об источнике энергии (ES), которые могут управляться узлом или устройством.

Регистры определяются в спецификации байтового адресуемого энергетического интерфейса.

Входные данные

Arg3

Нет.

Выходные данные

Поле Длина байтов Смещение байтов Регистрация Описание
Состояние 4 0 См . раздел Выходные данные метода _DSM.
Политика в области источников энергии 1 4 Байт 0: ENERGY_SOURCE_POLICY (0, 0x14) Сведения о политике источника энергии, поддерживаемой модулем.
Идентификация ES, управляемая устройством 11 5 Это поле содержит допустимые данные, только если текущая политика ES управляется устройством (то есть, если задан бит 2 SET_ES_POLICY_STATUS (0, 0x70). Для всех остальных политик ES это поле должно иметь значение 0. Дополнительные сведения см. в разделе Device-Managed идентификации ES ниже.
Идентификация ES, управляемая узлом 3 16 Это поле содержит допустимые данные, только если текущая политика ES управляется узлом (то есть, если задан бит 3 SET_ES_POLICY_STATUS (0, 0x70). Для всех остальных политик ES это поле должно иметь значение 0. Дополнительные сведения см. в разделе Host-Managed идентификации ES ниже.

Идентификация Device-Managed ES

Если значение политики ES равно 0, поле идентификации Device-Managed ES является допустимым и содержит следующие поля:

Поле Длина байтов Смещение байтов Регистрация Описание
Редакция оборудования ES 2 5 Байт 0: ES_HWREV (1, 0x04); Байт 1: зарезервировано. Редакция оборудования ES.
Редакция встроенного ПО ES 2 7 Байт 0: ES_FWREV0 (1, 0x06); Байт 1: ES_FWREV1 (1, 0x07) Редакция встроенного ПО ES.
Частота проверки работоспособности ES 1 9 Байт 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) Текущая частота оценки работоспособности ES модуля.
Время ожидания заряда ES 2 10 Байт 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Байт 1: ES_CHARGE_TIMEOUT1 (1, 0x11) В худшем случае (в секундах) время заряда ES. Значение должно быть больше 0.
Минимальная рабочая температура ES 1 12 Байт 0: MIN_ES_OPERATING_TEMP (1, 0x12) Минимальная рабочая температура (в градусах Цельсия) ES. Минимальное поддерживаемое значение должно быть равно 0.
Максимальная рабочая температура ES 1 13 Байт 0: MAX_ES_OPERATING_TEMP (1, 0x13) Максимальная рабочая температура (в градусах Цельсия) ES.
Атрибуты ES 1 14 Байт 0: ES_ATTRIBUTES (1, 0x14) Атрибуты, относящиеся к ES.
Технология ES 1 15 Байт 0: ES_TECH (1, 0x15) Технология, используемая в ES.

Идентификация Host-Managed ES

Если значение политики ES равно 1, поле Host-Managed идентификации ES является допустимым и содержит следующие поля:

Поле Длина байтов Смещение байтов Регистрация Описание
Частота проверки работоспособности ES 1 16 Байт 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) Текущая частота оценки работоспособности ES платформы.
Атрибуты ES 1 17 Байт 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) Атрибуты для источника энергии, управляемого узлом.
Технология ES 1 18 Битовой маски; см. ниже.

Ниже приведено определение битовой маски технологии ES .

bit Определение
[0] Не определено.
 [1] Супер capacitor
[2] Аккумулятор
[3] Гибридный capacitor
[7:4] Зарезервировано