Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта функция _DSM для класса функции с поддержкой байтовой энергии (интерфейс функции 1) возвращает идентификационные сведения об источнике энергии (ES), который может быть управляемым узлом или устройством.
Регистры определяются в спецификации интерфейса с поддержкой байтовой энергии.
Input
Arg3
None.
Output
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| Status | 4 | 0 | См. _DSM выходные данные метода. | |
| Политика источника энергии | 1 | 4 | Byte 0: ENERGY_SOURCE_POLICY (0, 0x14) | Сведения о политике источника энергии, поддерживаемой модулем. |
| идентификацияDevice-Managed ES | 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). Для всех других политик ES это поле должно быть 0. Дополнительные сведения см. в Device-Managed идентификации ES ниже. | |
| идентификацияHost-Managed ES | 3 | 16 | Это поле содержит допустимые данные, только если текущая политика ES управляется узлом (то есть, если задано значение 3 бита SET_ES_POLICY_STATUS (0, 0x70). Для всех других политик ES это поле должно быть 0. Дополнительные сведения см. в Host-Managed идентификации ES ниже. |
идентификация Device-Managed ES
Если значение политики ES равно 0, поле идентификации ES Device-Managed допустимо и имеет следующие поля:
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| Редакция оборудования ES | 2 | 5 | Byte 0: ES_HWREV (1, 0x04); Byte 1: Reserved. | Редакция оборудования ES. |
| Редакция встроенного ПО ES | 2 | 7 | Byte 0: ES_FWREV0 (1, 0x06); Byte 1: ES_FWREV1 (1, 0x07) | Версия встроенного ПО ES. |
| Частота проверки работоспособности ES | 1 | 9 | Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) | Текущая частота оценки работоспособности модуля ES. |
| Время ожидания оплаты ES | 2 | 10 | Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11) | Худший случай (в секундах) время заряда ES. Значение должно быть больше 0. |
| Минимальная операционная температура ES | 1 | 12 | Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12) | Минимальная операционная температура (в градусах по Цельсию) ES. Минимальное поддерживаемое значение равно 0. |
| Максимальная операционная температура ES | 1 | 13 | Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13) | Максимальная операционная температура (в градусах по Цельсию) ES. |
| ES Attributes | 1 | 14 | Byte 0: ES_ATTRIBUTES (1, 0x14) | Атрибуты, касающиеся ES. |
| ES Technology | 1 | 15 | Byte 0: ES_TECH (1, 0x15) | Технология, используемая в ES. |
идентификация Host-Managed ES
Если значение политики ES равно 1, поле идентификации ES Host-Managed допустимо и имеет следующие поля:
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| Частота проверки работоспособности ES | 1 | 16 | Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) | Текущая частота оценки работоспособности ES платформы. |
| ES Attributes | 1 | 17 | Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) | Атрибуты для источника энергии, управляемого узлом. |
| ES Technology | 1 | 18 | Битовая маска; см. ниже. |
The ES Technology bitmask definition follows.
| Bit | Definition |
|---|---|
| [0] | Undefined |
| [1] | Super capacitor |
| [2] | Battery |
| [3] | Hybrid capacitor |
| [7:4] | Reserved |