이 _DSM Interface for Byte Addressable Energy Backed Function Class(함수 인터페이스 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 ID를 참조하세요. | |
| Host-Managed ES 식별 | 3 | 16 | 이 필드에는 현재 ES 정책이 호스트 관리(즉, SET_ES_POLICY_STATUS 비트 3(0, 0x70)가 설정된 경우에만 유효한 데이터가 포함됩니다. 다른 모든 ES 정책의 경우 이 필드는 0이어야 합니다. 자세한 내용은 아래 Host-Managed ES ID를 참조하세요. |
Device-Managed ES 식별
ES 정책 값이 0이면 Device-Managed ES 식별 필드가 유효하고 다음 필드가 있습니다.
| 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이면 Host-Managed ES 식별 필드가 유효하며 다음 필드가 있습니다.
| 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 |