This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ27220:BQ27220

Guru**** 1142300 points
Other Parts Discussed in Thread: BQ27220
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1336050/bq27220-bq27220

器件型号:BQ27220

我将移植 bq27220驱动程序(bq27xxx_battery.c)
https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/power/supply/bq27xxx_battery.c?h=ti-linux-4.9.y

但我  NAC( Nominal Available Capacity) definition 在 BQ27220规格中找不到。

一些示例代码如下所示:

BQ27XXX_REG_NAC,	/* Nominal Available Capacity */
/*
 * Return the battery Nominal available capacity in µAh
 * Or < 0 if something fails.
 */
static inline int bq27xxx_battery_read_nac(struct bq27xxx_device_info *di)
{
	int flags;

	if (di->chip == BQ27000 || di->chip == BQ27010) {
		flags = bq27xxx_read(di, BQ27XXX_REG_FLAGS, true);
		if (flags >= 0 && (flags & BQ27000_FLAG_CI))
			return -ENODATA;
	}

	return bq27xxx_battery_read_charge(di, BQ27XXX_REG_NAC);
}

case POWER_SUPPLY_PROP_CHARGE_NOW:
	ret = bq27xxx_simple_value(bq27xxx_battery_read_nac(di), val);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 BQ27220中、NAC 被重命名为"RemainingCapacity "、对吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Neo,  

    请参阅以下 e2e 主题 、我认为它与您的问题相关。  

    此致、  

    Jonny.