如果变量类型是 , 使用 prink 的格式说明符 :
  int                                        %d 或者 %x( 注: %d 是十进制, %x 是十六进制 )
  unsigned int                          %u 或者 %x
  long                                      %ld 或者 %lx
  unsigned long                        %lu 或者 %lx
  long long                               %lld 或者 %llx
  unsigned long long                 %llu 或者 %llx
  size_t                                    %zu 或者 %zx
  ssize_t                                  %zd 或者 %zx
  原始指针值必须用 %p 输出。

  u64,即(unsigned long logn),必须用 %llu 或者 %llx 输出,如:   printk("%llu", (unsigned long long)u64_var);
  s64,即(long long),必须用 %lld 或者 %llx 输出,如 :   printk("%lld", (long long)s64_var);
  如果 ( 变量类型 )<type> 的长度依赖一个配置选项 ( 例如: sector_t, blkcnt_t, phys_addr_t, resource_size_t) 或者 依赖相关的体系结构(例如: tcflag_t ),使用一个可能最大类型的格式说明符,并且显示转换它。如:
  printk("test: sector number/total blocks: %llu/%llu\n",(unsigned long long)sector, (unsigned long long)blockcount);

转载于:https://www.cnblogs.com/starsKing/p/6207450.html

linux 驱动 printk 输出变量格式相关推荐

  1. Linux 驱动 Printk 在终端没有输出

    驱动使用printk 来输出信息,而不是 printf!因为在 Linux 内核中没有 printf 这个函数. printk 相当于 printf 的孪生兄妹, printf运行在用户态, prin ...

  2. linux驱动 打印变量,linux驱动 内核函数 变量 宏定义

    insmod modprobe(自动检测 模块加载时需要的别的模块) rmmod 用户空间工具, 加载模块到运行中的内核以及去除它们. #include module_init(init_functi ...

  3. Linux控制Bash输出的格式与颜色

    1. Bash 中的转义序列和转义字符 转义序列(escape sequences)由转义字符(Escape character,通常为 "^[" or "<Esc ...

  4. linux驱动日志格式,( 转)嵌入式Linux驱动Makefile

    天气: 晴朗 心情: 高兴 ( 转)嵌入式Linux驱动开发笔记 1.1        模块的编译 Linux驱动一般以模块module的形式来加载,首先需要把驱动编译成模块的形式.简单的例子, Be ...

  5. linux uart寄存器 代替 printk,Linux驱动学习之设备树(设备树下的LED驱动实验),...

    Linux驱动学习之设备树(设备树下的LED驱动实验), 概念 Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离.相当于从驱动代码分离出来的配置文件,比如串口的波特率通过设 ...

  6. Linux驱动-使用软定时器实现PWM输出

    Linux驱动-使用软定时器实现PWM输出 ​ 在没有pwm外设的情况下,可以使用定时器+GPIO的方法来实现pwm输出,实现pwm频率和占空比可控的功能.本文实现了一个Linux内核驱动,使用两个软 ...

  7. linux作为输出电脑声卡,今天终于搞定我的电脑的ALC883声卡linux驱动了

    今天终于搞定我的电脑的ALC883声卡linux驱动了 发布时间:2007-10-30 01:14:20来源:红联作者:kwareregb 我的电脑是神舟F206S,声卡是realtek ALC883 ...

  8. Linux驱动之LCD驱动编写

    在Linux驱动之内核自带的S3C2440的LCD驱动分析这篇博客中已经分析了编写LCD驱动的步骤,接下来就按照这个步骤来字尝试字节编写LCD驱动.用的LCD屏幕为tft屏,每个像素点为16bit.对 ...

  9. Linux驱动调试中的Debugfs的使用简介

    Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设 ...

  10. Linux驱动调试中的Debugfs的使用简介 CONFIG_DEBUG_FS 的功能与配置

    Linux驱动调试中的Debugfs的使用简介 (2012-03-31 14:14) 在调试linux驱动的时候,可以用debugfs来调试,debugfs类似字符设备驱动一样,甚至更简单,不需要主设 ...

最新文章

  1. 特征重要性、特征集成+FeatureUnion、特征选择变换器+ColumnTransformer、标签特征变换+TransformedTargetRegressor、特征质量、自动学习数据中的特征
  2. 招商银行、To B智能投顾讲述:金融机构的人工智能实践 | CCF-GAIR 2017
  3. python 奇偶链表
  4. Linux 数据流重定向
  5. matlab括号区别,matlab中各种括号(),[],与{}的区别与认识
  6. Spark 性能优化指南(官网文档)
  7. 擦地机器人排行榜_擦地机器人品牌排行榜来了,你想了解的都在这里
  8. python列表的应用与实例_python列表生成式应用案例
  9. JAVA中读写文件操作
  10. 日本CKD电磁阀、CKD、电磁阀、CKD电磁阀
  11. P1308 [NOIP2011 普及组] 统计单词数
  12. 浏览器下载的excel文件损坏无法打开
  13. P1053 篝火晚会
  14. P5837 [USACO19DEC]Milk Pumping G
  15. 专家级解说缓存服务器负载均衡概念
  16. 解决Mac互联网连接问题的方法
  17. bootstrapt学习指南_Bootstrap 教程
  18. mysql 时间差统计
  19. 计算机专业的学生答辩稿,计算机专业毕业论文答辩自述稿范文
  20. 病理切片染色技术和生物医学基础知识

热门文章

  1. 古老的版本管理器---P4客户端配置流程,操作总结
  2. 网站测试自动化系统—在测试代码中硬编码测试数据
  3. Intel-VT 与虚拟化限制
  4. iOS App图标和启动画面尺寸http://www.jianshu.com/p/adpKye
  5. 我的IntelliJ IDEA一直都是这么设置的,效果很棒!
  6. 太疯狂了!刚刚,马斯克脑机接口试验成功!这次是活猪下次是人脑!
  7. 10 个牛逼的一行代码就能搞定的编程技巧,你会用吗?
  8. 聊一聊字节跳动的面试
  9. 5 个底层程序设计逻辑,决定你有多牛逼
  10. 从滴滴亏109亿说起