code

         battery_log(BAT_LOG_CRTI, "youchihwang abc10010 xxxaaa8-2\r\n");
battery_log(BAT_LOG_CRTI, "youchihwang abc10010 xxxaaa8-3\n");
.....
.....
.....
battery_log(BAT_LOG_CRTI, "youchihwang5 CHR_Type_num=%d\r\n",
CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang6 CHR_Type_num=%d\n",
CHR_Type_num);

log

 - ::29.519233         E [  278.055360]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang abc10010 xxxaaa8-
- ::29.519239 E [ 278.055366]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang abc10010 xxxaaa8-
....
....
....
- ::55.445030 E [ 243.981157]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang5 CHR_Type_num=
- ::55.445038 E [ 243.981165]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang6 CHR_Type_num=

小結:

在 kernel 中打 log,

不論是帶有參數的 log,或是沒有帶參數的 log,

在其後加上 "\r\n" 或 "\n" 的結果都是一樣的,

都會移到新的一行。


code

                 battery_log(BAT_LOG_CRTI, "youchihwang1 CHR_Type_num  :%d\r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang1-1 CHR_Type_num:%d\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang2 CHR_Type_num :%d \r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang3 CHR_Type_num : %d\r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang4 CHR_Type_num : %d \r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang5 CHR_Type_num =%d\r\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang6 CHR_Type_num =%d\n", CHR_Type_num);
battery_log(BAT_LOG_CRTI, "youchihwang_CHR_Type_num =%d\r\n", CHR_Type_num);

log

   - ::55.444985         E [  243.981112]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445002 E [ 243.981129]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445010 E [ 243.981137]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445017 E [ 243.981144]()[:pmic_thread][name:battery_common_fg_20&]:
- ::55.445024 E [ 243.981151]()[:pmic_thread][name:battery_, common_fg_20&]:
- ::55.445030 E [ 243.981157]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang5 CHR_Type_num=
- ::55.445038 E [ 243.981165]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang6 CHR_Type_num=
- ::55.445045 E [ 243.981172]: ()[:pmic_thread][name:battery_common_fg_20&]youchihwang_CHR_Type_num=

小結:

在 kernel 中要打出有帶參數的 log (如上),

比對 前 5 個 與 後 3 個可得知,

在 "%" 前需加上 "=" 。

在 kernel 下打出 有帶參數的log。 怪異現象與解決方式。的更多相关文章

  1. 在 kernel 下打 log。 怪異現象與解決方式。

    code battery_log(BAT_LOG_CRTI, "y t: %d \n", (int)my_timer_timeout); battery_log(BAT_LOG_C ...

  2. Linux下安裝Oracle database內核參數設置

    參考:1529864.1 ************************************************** RAM                                  ...

  3. 使用 new Q_max_capacity 參數,同樣 loading 下,粗估耗電量(UI 上的 %)。

    Precondition : 除了 Q_max 外,其它參數皆同. old Q_max_capacity : 1500 mAh new Q_max_capacity : 2200 mAh 有一個 lo ...

  4. 02.C#可空類型、默認參數、LINQ(一章1.3-1.4)

    利用上班時間發個隨筆,不知領導會不會看到,可能會有同事看到也說不定啊:) 關于可空類型,在C#1中沒有這個概念,在C#3中引入的.那比如我們要實現一個表示人的類,人有名字和年齡兩個屬性,如何表示一個沒 ...

  5. 使用Expression做Linq的參數化排序

    Linq非常的好用,減少大量的資料庫操作手序,使用具名的類別,減少了在程式中寫SQL寫錯字的可能性,問題來了,如果我想用QueryString中的參數,作為排序的依據,但是因為是具名的類別,不能指定字 ...

  6. linux kernel下输入输出console怎样实现

    近期工作在调试usb虚拟串口,让其作为kernel启动的调试串口,以及user空间的输入输出控制台. 利用这个机会,学习下printk怎样选择往哪个console输出以及user空间下控制台怎样选择. ...

  7. 同一個Loader對象傳入不同參數時,从数据库中查询的結果每次都一樣

    發現問題: LoaderManager().initLoader()方法調用時會根據第一個參數ID去判斷是否已經存在一個Loader加載器,如果存在則複 用,不存在則建一個新的加載器.由於我第一次已經 ...

  8. shell傳遞參數

    Shell 传递参数 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n.n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 比如我們 ...

  9. 設定 gpio 為 讀取用途,需注意的參數

    Schematic 解說 上面的 線路圖, R1 R2 只能有一個被接上, R3 R4 只能有一個被接上, 是使用 gpio 讀取 電壓 判斷為0 或是 1 這時的 gpio 設定,其中一個參數需設為 ...

随机推荐

  1. Devc++编译系统分配给int多少字节

    我看的是<C语言程序设计>..谭浩强的PDF版 里面只讲了VC和TC 的,没有Devc++的..(我的是5.10版) 还有这是什么意思? 经过查阅我进行了这样的测试: 得到了这样的结果: ...

  2. [Leetcode] single number ii 找单个数

    Given an array of integers, every element appears three times except for one. Find that single one. ...

  3. 征战jQuery

    一:jQuery的用途 1>.访问 和 操作 DOM元素 2>.控制 页面样式 3>.对页面事件的处理 4>.方便的使用jQuery插件 5>.与Ajax技术的完美结合 ...

  4. 【贪心】【P2117】小Z的矩阵

    传送门 Description 小Z最近迷上了矩阵,他定义了一个对于一种特殊矩阵的特征函数G.对于N*N的矩阵A,A的所有元素均为0或1, 当然询问一个矩阵的G值实在是太简单了.小Z在给出一个N*N矩 ...

  5. 在某OC字符串中,搜索指定的某字符串:-rangeOfString:

    NSString *originalStr = @"搜索:王者拜仁!"; NSString *subStr = @"搜索:"; // 在originalStr这 ...

  6. OpenCV学习笔记(01)我的第一个OpenCV程序(环境配置)

    昨天刚刚考完编译原理,私心想着可以做一些与考试无关的东西了.一直想做和图像处理相关的东西,趁这段时间有空学习一下OpenCV,搭建环境真是一件麻烦的事情,搞了近三个小时终于OK了.先来张图: 大致描述 ...

  7. bzoj1529 [POI2005]ska Piggy banks 并查集

    [POI2005]ska Piggy banks Time Limit: 5 Sec  Memory Limit: 64 MBSubmit: 1508  Solved: 763[Submit][Sta ...

  8. FreeRTOS - 定时器使用注意

    1.只有进入定时器守护任务,从定时器命令队列取出命令,队列空间才会空出一个可用空间:所有定时器公用一个定时器队列 2.如果使用软件定时器,在调度器开始前,会自动创建一个定时器守护任务,configTI ...

  9. Update SSM agent to each EC2 via Bat and bash script

    1. copy the instance id from aws console to file 2. remove the , from file sed -i 's/,//g' file 3. g ...

  10. springboot以jar包方式启动、关闭、重启脚本

    springboot以jar包方式启动.关闭.重启脚本 启动 编写启动脚本startup.sh #!/bin/bash echo Starting application nohup java -ja ...