首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Linux应用开发【第十二章】I2C编程应用开发

系统下操作I2C总线的外设 12.2.1 概述 12.2.2 简述I2C的linux驱动 1) I2C核心层: 2) I2C总线驱动层: 3) I2C总线驱动层: 12.3 在linux应用层使用I2C...4) 介绍I2C tools各功能之—i2cdetecti2cdetect的主要功能就是I2C设备查询,它用于扫描I2C总线上的设备。它输出一个表,其中包含指定总线上检测到的设备的列表。 ​...该功能的常用方式: ​ 第一,先通过i2cdetect -l查看当前系统中的I2C的总线情况: ​ 第二,若总线上挂载I2C从设备,可通过i2cdetect扫描某个I2C总线上的所有设备。...这个数字应该对应于i2cdetect -l列出的总线之一。 ​...而且众所周知,在linux系统中,每一个设备都是以文件的形式存在的,所以在linux中操作I2C外设就变成了操作I2C适配器设备文件。

3.3K31

11-快速修改芯片驱动中寄存器的值

快速修改驱动芯片的寄存器方式1 使用工具的前提: 驱动芯片是用IIC通讯的,一般的常用的芯片基本都是IIC控制(电源,音频,光感等等) 交叉编译好i2c-tools 本文以TI音频芯片TAS5754驱动为例 , 内核版本为: Linux...buildroot 4.9.68 , 前一篇文章[Linux驱动炼成记] 04-功放TAS5754,已经说了一些设备地址的配置,参数等等。...可以修改源码包中的Makefile编译成不通平台的可执行文件, 下载地址: 这里 这里为了快速构建直接使用buildroot 中自带的/buildroot/package/i2c-tools编译 工具使用 i2cdetect...Device i2cdump : 罗列出 Device上所有的 Register值 i2cset : 修改Bus上的某个 Device上的 Register值 罗列出设备上共有的i2c总线 # i2cdetect...adapter i2c-0 i2c Meson I2C adapter I2C adapter 查看i2c0上挂载的设备 # i2cdetect

1.5K20

基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得

1、确定I2C地址 1.1、使用i2cdetect工具查看系统i2c节点的情况 很明显这里可以看到系统已经配置了i2c-0、i2c-1、i2c-3、i2c-4、i2c-5,我们可以看下原厂在设备树里面的支持情况...1.2、使用i2cdetect工具确定设备地址 由于我的触摸屏是连接在I2C5上,硬件原理图如下所示: 但是我还没有实现它的驱动,所以可以通过i2cdetect工具来确定设备的I2C地址是多少,ARM...端执行以下命令: i2cdetect -y 5 这个命令中,-y表示Disable interactive mode,简单地说就是别让我确认了,赶紧执行;5表示I2C总线5(从0开始),执行后可以看到...2、GT911驱动移植 2.1、配置Linux内核支持gt9xx GT911在Linux内核中已经支持了,位于以下路径,如果没有的话就需要跟触摸屏厂商要驱动代码,如果要不到那么就拿着Datasheet自己干吧

7K70
领券