电源管理POWER_SUPPLY_PROP_CAPACITY_LEVEL

电量计节点详解
本文介绍了电量计节点中capacity_level参数的含义及判断标准,详细解释了如何通过FG芯片读取并解析这一参数,以确定电池状态(如临界、低电量、满电或正常)。这些信息对于理解电池管理系统的工作原理至关重要。

 

 

电量计节点中有capacity_level 节点,这个是反应当前电池电流高低水平的参数。

分为critical low full normal

一般是由fg的芯片来判断,通过IIC读取,具体判断可参考:

case POWER_SUPPLY_PROP_CAPACITY_LEVEL:
if (battery->state & ACPI_BATTERY_STATE_CRITICAL)
val->intval = POWER_SUPPLY_CAPACITY_LEVEL_CRITICAL;
else if (test_bit(ACPI_BATTERY_ALARM_PRESENT, &battery->flags) &&
(battery->capacity_now <= battery->alarm))
val->intval = POWER_SUPPLY_CAPACITY_LEVEL_LOW;
else if (acpi_battery_is_charged(battery))
val->intval = POWER_SUPPLY_CAPACITY_LEVEL_FULL;
else
val->intval = POWER_SUPPLY_CAPACITY_LEVEL_NORMAL;
break;

转载于:https://www.cnblogs.com/Hello-words/p/7809790.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值