RK3288:linux系统中基于I2C的数字温度传感器TCN75A的驱动调试
CPU:RK3288
Kernel:4.4
Systerm:linux(buidroot)
IC:TCN75A
下面我们来看这款芯片的介绍:
引脚介绍,一共八个引脚:
引脚描述:
我选择的是9位,0.5度的分辨率。
默认极限温度是80度
打印出来的温度值,换算公式是:
下面我们来看看驱动程序的介绍:
Linux驱动程序支持LM75兼容的温度传感器。Linux驱动程序支持通过I2C总线进行通信以及与硬件监视子系统的接口。
Linux Source Files
The files associated with this device are:
- drivers/hwmon/lm75.c
- Documentation/devicetree/bindings/i2c/trivial-devices.txt
- drivers/hwmon/lm75.h
- Documentation/hwmon/lm75
Menuconfig Location
Symbol: SENSORS_LM75 [=y] Type : tristate Prompt: National Semiconductor LM75 and compatiblesLocation:-> Device Drivers-> Hardware Monitoring support (HWMON [=y])Defined at drivers/hwmon/Kconfig:923Depends on: HWMON [=y] && I2C [=y] && (THERMAL [=y] || !THERMAL_OF [=y])
在设备树配置好I2C的设备名称,地址之类,就可以编译烧录进去啦
开机后,运行下面命令:
[root@rk3288:/]# /sys/devices/platform/ff160000.i2c/i2c-4/4-0048/hwmon/hwmon0]# cat temp1_input
32500
这个就表示32.5度。
驱动程序如下:
RK3288:linux系统中基于I2C的数字温度传感器TCN75A的驱动调试相关推荐
- linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...
Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...
- linux ctg重装,Linux系统中CTG的安装,应用程序开发以及调试
准备 1)CICS Transaction Gateway for Multiplatforms, CICS Transaction Gateway Desktop Edition 和 CICS Un ...
- 基于Linux系统中进程调度分析
本文作者(院 浩),请您在阅读本文时尊重作者版权. [摘要]Linux是一个多用户多任务的操作系统,Linux中实现了对多个进程公平.高效的调度,并不是采用单一的调度策略,而是几种调度策略有机地综合应 ...
- linux系统下编写I2C驱动
I2C 概述 I2C是philips提出的外设总线. I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线. ...
- Linux系统中FTP的配置(图文详解-全)
Linux系统中FTP的配置 二. 把安全级别调低 #vi /etc/selinux/config 注意:在RHEL4三.FTP软件包 #mount /d ...
- bash命令怎么在linux系统中使用
这篇文章将为大家详细讲解有关bash命令怎么在linux系统中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解. 什么是Linux系统Linux是一 ...
- Linux系统中的防火墙的实现:iptables/netfilter
防火墙:包括软件防火墙(基于iptables/netfilter的包过滤防火墙)和硬件防火墙,在主机或网络边缘对经由防火墙的报文以一定条件进行检测过滤的一系列组件. Linux系统中的防火墙的实现: ...
- linux 内核 scsi底层驱动程序,Linux系统下基于SCST的SCSI_Target驱动设计.doc
Linux系统下基于SCST的SCSI target驱动设计 摘要 随着信息数字化的深入发展,数据存储的需求日益增长.存储虚拟化带给我们最直接的益处就是,提高存储利用率,降低成本,简化存储管理,而基于 ...
- linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...
在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...
最新文章
- linux 测试内存性能,Linux性能测试指标评估
- 数据结构中基本查找算法总结
- js html5是什么意思,javascript是什么意思
- 将long型转换为多少MB的方法
- 转:So Easy!让开发人员更轻松的工具和资源
- 走进波分 -- 03.光纤传输系统关键参数
- 实现收藏本站和设为首页功能
- 制作辣条视频教程+配方
- 系统设计师之路·第二节·看山是山,看水是水——设计师的三种境界
- 广度优先搜索(C语言实例)
- 原创|分享2个赚零花钱的小技巧
- 单片机中 读引脚 和读锁存器的区别
- 微信小程序选择图片(相册中选择/相机拍摄)
- 3D游戏建模师职业现状:大学生毕业就是失业,真的这么可怕吗
- 下级对上级认可应该用什么词_下级对上级的成语-上级听取下级的词语-下级称赞上级领导的词语...
- 【慕容话币】|如何养成正确的交易思想
- 手机工行显示服务器,工行手机银行服务器安全证书验证失败
- 基于Django的照相馆预约系统的设计与实现
- CSS - 制作网页技巧
- [leetcode] 77. Combinations @ python