获取能量源标识(功能索引 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] | 预留 |