背景
最近公司某产品用到了TI的电量计芯片BQ40Z50
,我负责为其开发Linux驱动,搜了下,github上有TI为其写好的开源驱动,太好了。
看了下代码,比较简单,连Makefile都没写,不过这也挺好,说明对编译环境没有要求。自己编写好Makefile后编译,出现3个编译错误:
bq40z50_fg.c:609:2: error: 'POWER_SUPPLY_PROP_RESISTANCE_ID' undeclared here (not in a function); did you mean 'POWER_SUPPLY_PROP_VOLTAGE_MIN'?
609 | POWER_SUPPLY_PROP_RESISTANCE_ID,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| POWER_SUPPLY_PROP_VOLTAGE_MIN
bq40z50_fg.c:610:2: error: 'POWER_SUPPLY_PROP_UPDATE_NOW' undeclared here (not in a function); did you mean 'POWER_SUPPLY_PROP_CHARGE_NOW'?
610 | POWER_SUPPLY_PROP_UPDATE_NOW,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| POWER_SUPPLY_PROP_C