Android ';电池温度表';未声明(首次在此函数中使用)
我正在尝试编译android内核,但遇到以下错误:Android ';电池温度表';未声明(首次在此函数中使用),android,c,linux-kernel,kernel,Android,C,Linux Kernel,Kernel,我正在尝试编译android内核,但遇到以下错误: mediatek/platform/mt6589/kernel/drivers/power/mt6320_battery.c: In function' BattThermistorConverTemp': mediatek/platform/mt6589/kernel/drivers/power/mt6320_battery.c:1361:14: error: 'Batt_Temperature_Table' undeclared (firs
mediatek/platform/mt6589/kernel/drivers/power/mt6320_battery.c: In function' BattThermistorConverTemp':
mediatek/platform/mt6589/kernel/drivers/power/mt6320_battery.c:1361:14: error: 'Batt_Temperature_Table' undeclared (first use in this function)
if(Res>= Batt_Temperature_Table[0].TemperatureR)
^
mediatek/platform/mt6589/kernel/drivers/power/mt6320_battery.c:1361:14: note: each undeclared identifier is reported only once for each function it appears in
CC [M] mediatek/platform/mt6589/kernel/drivers/masp/asf/core/alg_aes_so.o
CC [M] mediatek/platform/mt6589/kernel/drivers/dual_ccci/asf/core/sec_ops.o
make[2]: ** *[mediatek/platform/mt6589/kernel/drivers/power/mt6320_battery.o] Error 1
make[1]: ** *[mediatek/platform/mt6589/kernel/drivers/power] Error 2
make[1]: ** *Waiting for unfinished jobs....
代码如下:
mt6320_电池。c:
mt6320_电池.h:
我看代码没有任何问题。请帮忙
谢谢 查看定义电池温度表的线路:它位于“ifdef”条件内,如“if defined”(电池温度表10传感器1)。您只提供了*.c文件,而这样的定义肯定位于*.h文件(或Kconfig)中。这是*.h文件:我想您需要另一个头,cust_batty.h-我在谷歌上搜索了它,并且可以配置一些定义:检查#定义BAT_NTC_10,BAT_NTC_47,e.t.c