合电池曲线
以6765为例
编译控制,怎么知道电池曲线起作用的是dts还是table.h呢?
是
alps\kernel-4.19\arch\arm\boot\dts\bat_setting\mt6765_battery_table_ext.dtsi
还是
alps\kernel-4.19\drivers\power\supply\mtk_battery_table.h
起作用?
看这里
alps\kernel-4.19\drivers\power\supply\mtk_battery.c
有fg_custom_init_from_dts(pdev, gm);
这句的,就是dts会覆盖(dts生效),没有这句的,table.h生效
一般只有电流是有规律的(等差),剩下的没有
全选一列,复制,粘贴的时候只粘贴文本
1.alps\kernel-4.19\arch\arm\boot\dts\mediatek\bat_setting\mt6768_battery_table.dtsi
\mt6768_battery_table.dtsi
100是数组的元素个数不是电量(正常的搞100个就行了,他要是给的数据只有70 80个,你就放70 80个)
t0就是55度 t1是25度 t2是10度 t3是0度 t4是-10度 剩下的t5不用管了,还有给的表格数据有107个,删了后面的7个(4.3v起手 3.4v结束 也可以删中间几个)
2.alps\kernel-4.19\drivers\power\supply\mtk_battery_table.h
没给10度的数据,10度的就跟25度的一样。没给-10度,-10度的就跟0度的一样
电池曲线 100的时候最好是3.4v
这种就是删掉上面几个
实际上面的只有80个
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务