获取能量源标识(功能索引 3)

_DSM接口的字节可寻址能量支持函数类 (函数接口 1) 函数返回有关能源 (ES) 的标识信息,这些信息可以由主机管理或设备管理。

寄存器在 字节可寻址能量支持接口规范中定义。

输入

Arg3

无。

输出

字段 字节长度 字节偏移量 注册 说明
Status 4 0 请参阅 _DSM方法输出
能源政策 1 4 字节 0: ENERGY_SOURCE_POLICY (0,0x14) 有关模块支持的能源策略的信息。
设备管理的 ES 标识 11 5 仅当当前 ES 策略是设备管理的 (即 SET_ES_POLICY_STATUS位 2 (0 时,此字段才包含有效数据,) 设置0x70) 。 对于所有其他 ES 策略,此字段应为 0。 有关信息,请参阅下面的Device-Managed ES 标识。
主机托管的 ES 标识 3 16 仅当当前 ES 策略是主机管理的 (即,如果SET_ES_POLICY_STATUS (0 的第 3 位,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] Undefined
[1] 超级容量
[2] 电池
[3] 混合陶瓷
[7:4] 预留