Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android ';电池温度表';未声明(首次在此函数中使用)_Android_C_Linux Kernel_Kernel - Fatal编程技术网

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

我正在尝试编译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 (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