Получение идентификации источника энергии (индекс функции 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] | Зарезервировано |