济宁网站建设 水木ktv网站建设方案

web/2025/9/29 15:01:54/文章来源:
济宁网站建设 水木,ktv网站建设方案,高效完成网站建设的步骤,建设一个货架网站和你一起终身学习#xff0c;这里是程序员Android 经典好文推荐#xff0c;通过阅读本文#xff0c;您将收获以下知识点: 一、高温触发 Kernel Exception 重启问题二、解决方案三、提高电池温度方案 一、 高温触发 Kernel Exception 重启问题 手机 电池温度 默认60度以上高温… 和你一起终身学习这里是程序员Android 经典好文推荐通过阅读本文您将收获以下知识点: 一、高温触发 Kernel Exception 重启问题二、解决方案三、提高电池温度方案 一、 高温触发 Kernel Exception 重启问题 手机 电池温度 默认60度以上高温会触发手机安全机制让手机管家或者重启。 由温度异常导致手机重启的部分 Log 如下 高温情况下Kernel Exception引起的重启问题 二、解决方案 此问题 需要驱动同事修改底层battery.c 文件中的一个地址不让其写为dead就不会重启。或者提高电池温度参数。 三、提高电池温度方案 提高电池温度的方案如下 1.修改mtk_battery_table.h /alps/kernel-4.4/drivers/misc/mediatek/include/mt-plat/mt6739/include/mach/mtk_battery_table.h * *///#define SPROCOMM_NTC //wang add#ifdef SPROCOMM_NTC#define NTC_COMP_RES 42#endif/* Qmax for battery */#define Q_MAX_L_CURRENT 0#define Q_MAX_H_CURRENT 10000 [-111,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/include/mt-plat/mt6739/include/mach/mtk_battery_table.h;h7cb7b5e7e735a1907b941a6df5755c582ffca0ac;hb7cb7b5e7e735a1907b941a6df5755c582ffca0ac#l111) [116,8](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/include/mt-plat/mt6739/include/mach/mtk_battery_table.h;h76ef73904571e7abf677cf9b73783b52131c467a;hb76ef73904571e7abf677cf9b73783b52131c467a#l116) int g_QMAX_SYS_VOL_T4[TOTAL_BATTERY_NUMBER] {36000, 36010, 36020, 36030};#define BIF_NTC_R 16000#if (BAT_NTC_10 1)-struct FUELGAUGE_TEMPERATURE Fg_Temperature_Table[21] {#define NTC_NUM 25 //wang add 20180528struct FUELGAUGE_TEMPERATURE Fg_Temperature_Table[NTC_NUM] {{-40, 195652},{-35, 148171},{-30, 113347}, [-132,12](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/include/mt-plat/mt6739/include/mach/mtk_battery_table.h;h7cb7b5e7e735a1907b941a6df5755c582ffca0ac;hb7cb7b5e7e735a1907b941a6df5755c582ffca0ac#l132) [138,17](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/include/mt-plat/mt6739/include/mach/mtk_battery_table.h;h76ef73904571e7abf677cf9b73783b52131c467a;hb76ef73904571e7abf677cf9b73783b52131c467a#l138) struct FUELGAUGE_TEMPERATURE Fg_Temperature_Table[21] {{45, 4917},{50, 4161},{55, 3535},- {60, 3014} {60, 3014}, {65, 2586}, {70, 2228}, {75, 1925}, {80, 1669}};#endif#if (BAT_NTC_47 1)-struct FUELGAUGE_TEMPERATURE Fg_Temperature_Table[21] {#define NTC_NUM 21 //wang add 20180528struct FUELGAUGE_TEMPERATURE Fg_Temperature_Table[NTC_NUM] {{-40, 1747920},{-35, 1245428},{-30, 898485}, 2. 修改mtk_ts_battery.c /alps/kernel-4.4/drivers/misc/mediatek/thermal/common/thermal_zones/mtk_ts_battery.c [-134,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/thermal/common/thermal_zones/mtk_ts_battery.c;hf807c7272f610a9e61307eaebe0057ee0f157490;hbf807c7272f610a9e61307eaebe0057ee0f157490#l134) [134,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/thermal/common/thermal_zones/mtk_ts_battery.c;he201c1fc84ba09e04f8d53a5ca11993848df1feb;hbe201c1fc84ba09e04f8d53a5ca11993848df1feb#l134) static int bat_temp 21234;/* static int battery_write_flag0; */-#define mtktsbattery_TEMP_CRIT 60000 /* 60.000 degree Celsius */#define mtktsbattery_TEMP_CRIT 80000 /* 60.000 degree Celsius */ //wang add 20180528#define mtktsbattery_dprintk(fmt, args...) \do { \ [-455,8](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/thermal/common/thermal_zones/mtk_ts_battery.c;hf807c7272f610a9e61307eaebe0057ee0f157490;hbf807c7272f610a9e61307eaebe0057ee0f157490#l455) [455,8](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/misc/mediatek/thermal/common/thermal_zones/mtk_ts_battery.c;he201c1fc84ba09e04f8d53a5ca11993848df1feb;hbe201c1fc84ba09e04f8d53a5ca11993848df1feb#l455) static int tsbat_sysrst_set_cur_state(struct thermal_cooling_device *cdev, unsigpr_debug();pr_debug(*****************************************);pr_debug();-- *(unsigned int *)0x0 0xdead; /* To trigger data abort to reset the system for thermal protection. */ //wang add 20180528 //*(unsigned int *)0x0 0xdead; /* To trigger data abort to reset the system for thermal protection. */}return 0;} 3. 修改 mtk_battery.c alps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c [-2041,15](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h424147210393fd33fb205b40414683f5549b3cc2;hb424147210393fd33fb205b40414683f5549b3cc2#l2041) [2041,15](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h97a739dc0bbddd02b32c85c1c99da6006e81e746;hb97a739dc0bbddd02b32c85c1c99da6006e81e746#l2041) unsigned int TempConverBattThermistor(int temp)int i;unsigned int TBatt_R_Value 0xffff;- if (temp Fg_Temperature_Table[20].BatteryTemp) {- TBatt_R_Value Fg_Temperature_Table[20].TemperatureR; if (temp Fg_Temperature_Table[NTC_NUM - 1].BatteryTemp) { TBatt_R_Value Fg_Temperature_Table[NTC_NUM - 1].TemperatureR;} else if (temp Fg_Temperature_Table[0].BatteryTemp) {TBatt_R_Value Fg_Temperature_Table[0].TemperatureR;} else {RES1 Fg_Temperature_Table[0].TemperatureR;TMP1 Fg_Temperature_Table[0].BatteryTemp;- for (i 0; i 20; i) { for (i 0; i NTC_NUM; i) {if (temp Fg_Temperature_Table[i].BatteryTemp) {RES2 Fg_Temperature_Table[i].TemperatureR;TMP2 Fg_Temperature_Table[i].BatteryTemp; [-2078,13](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h424147210393fd33fb205b40414683f5549b3cc2;hb424147210393fd33fb205b40414683f5549b3cc2#l2078) [2078,13](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h97a739dc0bbddd02b32c85c1c99da6006e81e746;hb97a739dc0bbddd02b32c85c1c99da6006e81e746#l2078) int BattThermistorConverTemp(int Res)if (Res Fg_Temperature_Table[0].TemperatureR) {TBatt_Value -40;- } else if (Res Fg_Temperature_Table[20].TemperatureR) {- TBatt_Value 60; } else if (Res Fg_Temperature_Table[NTC_NUM - 1].TemperatureR) { TBatt_Value 80;} else {RES1 Fg_Temperature_Table[0].TemperatureR;TMP1 Fg_Temperature_Table[0].BatteryTemp;- for (i 0; i 20; i) { for (i 0; i (NTC_NUM - 1); i) {if (Res Fg_Temperature_Table[i].TemperatureR) {RES2 Fg_Temperature_Table[i].TemperatureR;TMP2 Fg_Temperature_Table[i].BatteryTemp; [-2098,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h424147210393fd33fb205b40414683f5549b3cc2;hb424147210393fd33fb205b40414683f5549b3cc2#l2098) [2098,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h97a739dc0bbddd02b32c85c1c99da6006e81e746;hb97a739dc0bbddd02b32c85c1c99da6006e81e746#l2098) int BattThermistorConverTemp(int Res)TBatt_Value (((Res - RES2) * TMP1) ((RES1 - Res) * TMP2)) / (RES1 - RES2);}- bm_trace([BattThermistorConverTemp] %d %d %d %d %d %d\n, RES1, RES2, Res, TMP1, TMP2, TBatt_Value); bm_trace([BattThermistorConverTemp] %d %d %d %d %d %d, wwwwwNTC_NUM %d\n, RES1, RES2, Res, TMP1, TMP2, TBatt_Value, NTC_NUM);return TBatt_Value;} [-2334,8](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h424147210393fd33fb205b40414683f5549b3cc2;hb424147210393fd33fb205b40414683f5549b3cc2#l2334) [2334,8](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery.c;h97a739dc0bbddd02b32c85c1c99da6006e81e746;hb97a739dc0bbddd02b32c85c1c99da6006e81e746#l2334) int force_get_tbat(bool update)bat_temperature_val force_get_tbat_internal(update);- while (counts 5 bat_temperature_val 60) {- bm_err([force_get_tbat]over60 count%d, bat_temp%d\n, counts, bat_temperature_val); while (counts 5 bat_temperature_val 80) {//wang submit 20180524 bm_err([force_get_tbat]over80 count%d, bat_temp%d\n, counts, bat_temperature_val);bat_temperature_val force_get_tbat_internal(true);counts;} 4.修改 mtk_battery_internal.h alps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery_internal.h [-34,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery_internal.h;h6c2293cbfad5a14e479c095779d82e88d1032bcb;hb6c2293cbfad5a14e479c095779d82e88d1032bcb#l34) [34,7](http://192.168.11.104/gitweb/?palps-mp-o1.mp1-V1.git;ablob;falps/kernel-4.4/drivers/power/mediatek/battery/mtk_battery_internal.h;h304fc84470f8bdfdece2439cc5376b15c0b4dfba;hb304fc84470f8bdfdece2439cc5376b15c0b4dfba#l34) #define SHUTDOWN_TIME 40#define AVGVBAT_ARRAY_SIZE 30#define INIT_VOLTAGE 3450-#define BATTERY_SHUTDOWN_TEMPERATURE 60#define BATTERY_SHUTDOWN_TEMPERATURE 80/* *//* typedef and Struct*/ 参考文献 【腾讯文档】Android Framework 知识库https://docs.qq.com/doc/DSXBmSG9VbEROUXF5 友情推荐 Android 开发干货集锦 至此本篇已结束。转载网络的文章小编觉得很优秀欢迎点击阅读原文支持原创作者如有侵权恳请联系小编删除欢迎您的建议与指正。同时期待您的关注感谢您的阅读谢谢 点击阅读原文为大佬点赞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/83957.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

制作ppt的基本做法辽宁网络优化方法

如何有效的推广网站 适合没钱的中小站长 唐世军 a5总经理 博客 门户网站广告报价—以新浪为例 贵的一天30多万 碧蓝天营销学院 网络营销,你真的了解吗? SEO工具mozBar介绍、友情链接新参考mozRank 谈谈网络推广团队每天工作流程、工作标准、考核 请问安卓…

wordpress 多域名多站点自己做的网站点进去很卡

教程网址1:UI 新手如何从设计规范中提升自己 推荐一下高质量的设计规范 满屏干货 语雀 B站地址1:新像素 UI 新手如何从设计规范中提升自己 推荐一下高质量的设计规范 满屏干货 UI设计培训_哔哩哔哩_bilibili 教程地址2:UI 新手成长经验分享…

做网站横幅技巧深圳做网站推荐哪家公司

大家在学习各种编程语言的时候都会在代码里面添加一些注释,这个也是为了方便日后对代码的查找和修改,各种编程语言的注释方式略有不同,Python3语言也一样有自己的注释方式,下面我们来了解一下都有哪几种。 确保对模块,…

卧龙区网站建设页面妇产医院网络建设公司

首先来看,字符串转换成int 很简单 float转换成int 会把小数点后面的内容丢掉 boolean转换为int true是1 false 是0 然后字符串转换为int,要注意 不能有特殊字符比如1.23 中有点 就报错 上面字符串12ab,有ab也报错 看上面

模板网站制作时间做团购网站

戳蓝字“CSDN云计算”关注我们哦!作者:姜洪军“在数据库技术方面,亚马逊落后甲骨文10至20年”。2018年10月23日,甲骨文(Oracle)创始人、执行董事长拉里埃里森,在甲骨文举办的一次大会的主题演讲…

c 博客网站开发教程wordpress恢复页面

LED屏幕和LCD屏幕是每个人都经常听到的两个屏幕,但是每个人之间的区别尚不清楚。不认识的人可能会认为两者之间没有区别。让我们谈谈LED和LCD屏幕之间的区别:首先,什么是LED? LED是发光二极管,LED拼接屏是由发光二极管…

江苏城乡住房建设部网站贵阳酒店网站建设

1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t w…

模拟ip访问网站自己做一个app需要多少钱

摘要:在实际业务场景中,线程池发挥着重要作用。本文将详细解答在高并发、任务执行时间短、并发不高、任务执行时间长以及并发高、业务执行时间长的业务场景下,如何使用线程池进行优化。 一、高并发、任务执行时间短的业务场景 在高并发、任务…

获取访问网站的qq青岛主流网站

大致过程仍然和x86平台一致: ./configure xxxxmakemake install 所需要变化的是需要在 ./configure xxxx 后面多加几个编译选项 cd ffmpeg ./configure (x64下的依赖配置:......)--prefixbin --archaarch64 --target-oslinux --enable-cross-compile …

泰语网站怎么建设开发公司终止函内容

我分别在XP的环境和linux环境下编译运行C代码,我发现一个不解的现象: 现象描述: 两个字符串 char* from, char* to;要把from的内容复制给to。 我在XP下,用strcpy(to, from)出现memor…

网站备案查询工信部官网广州网站制作后缀

【单选题】8051单片机共有( )个中断优先级【单选题】对定时器 0 进行关中断操作,需要复位中断允许控制寄存器的: ( )【多选题】真理向谬误转化的原因,主要在于( )【多选题】“批判的武器当然不能代替武器的批判,物质的力量只能用物质的力量来摧毁,理论一经群众掌握,也会变成物质…

侨联网站建设方案常熟有哪些网站建设公司

code小生,一个专注 Android 领域的技术平台公众号回复 Android 加入我的安卓技术群作者:DDDong丶链接:https://www.jianshu.com/p/c8e8a0249911声明:本文已获DDDong丶授权发表,转发等请联系原作者授权问题分析一直在简书里看别人的…

做爰全过程的视频的网站wordpress简洁设置

当前elementui版本:2.8.2 现象:此处el-table__body-wrapper默认的滚动条宽度为8px,我加大到10px,如果不设置fixed一切正常,设置fixed后会被遮挡一点 el-table__fixed-right::before, .el-table__fixed::before 设置…

山东省城乡建设厅网站个人店铺logo

SpringCloud Greenwich集成dubbo先启动消费者(checkfalse),然后启动提供者无法自动发现注册问题。 官方说明:修复bug的提交时间 spring-cloud-starter-dubbo 2.2.4.RELEASE之前的版本都会有先启动消费者(checkfalse&am…

手机网站有什么区别吗深圳网站建设公司服务怎么做

join & detachjoin和detach为最基本的用法,join可以使主线程(main函数)等待子线程(自定义的function_1函数)完成后再退出程序,而detach可以使子线程与主线程毫无关联的独立运行,当主线程执行…

12数据网站建设西安网站建设价格明细

文章目录 📖 前言1. 通信背景1.1 进程通信的目的:1.2 管道的引入: 2. 匿名管道2.1 匿名管道的原理:2.2 匿名管道的创建:2.3 父子进程通信:2.3.1 read()阻塞等待 2.4 父进程给子进程派发任务:2.5…

找外贸工作哪个网站好网站后台服务

首先先介绍visibility这个CSS属性。 visibility用于表示该元素是否显示,其取值有: visible:设置对象可视。  hidden:设置对象隐藏。  collapse:主要用来隐藏表格的行或列,隐藏的行或列能够被其他内容是…

怎么查网站做站点地图西安千秋网络科技有限公司

以下是nuxt3中useFetch的函数签名,看起来很长有点乱对不对,但这还是我优化格式后的结果,不然更难看(原始的代码是在同一行里显示),泛型参数部分看红色的左右尖括号里的部分(各个泛型参数用红色的…

青岛网站建设与设计制作.net网站搭建

题目 给你字符串 s 和整数 k 。 请返回字符串 s 中长度为 k 的单个子字符串中可能包含的最大元音字母数。 英文中的 元音字母 为(a, e, i, o, u)。 示例 1: 输入:s “abciiidef”, k 3 输出:3 解释:…

网站首页布局设计模板WordPress邮箱注册慢

21、简单说一下说说置信区间、置信度。 ①置信区间是指由样本统计量所构成的总体参数的估计区间。通常以一个样本统计量的估计值为中心,加减一个标准误差的倍数,构成一个区间。 ②置信度是对置信区间的信心程度的度量,通常以百分比的形式表…