struct i2c_client *client
unsigned char buf[2] = {0};
int ret;buf[0]=0x30;//寄存器地址
buf[1]=0x05;//设置的值//设置寄存器
ret = i2c_master_send(client, buf, 2);
if(ret < 0)printk(KERN_ERR "Write data failed\n");//读取寄存器
ret = i2c_master_recv(client, buf, 1);
if(ret < 0)printk(KERN_ERR "Read data failed\n");

I2c驱动i2c_master_send()和i2c_master_recv()用法相关推荐

  1. linux i2c核心,总线与设备驱动,Linux2.6.37 I2C驱动框架分析(一)

    最近工作中又使用到了I2C,所以借S3C2440开发板GT2440为硬件平台温习一遍I2C驱动体系. linux内核中IIC驱动的体系框架 linux内核中IIC部分驱动代码位于:/drivers/i ...

  2. 【驱动】linux下I2C驱动架构全面分析

    I2C 概述 I2C是philips提出的外设总线. I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线. ...

  3. Zynq linux的I2C驱动学习笔记

    最近在用米尔的Z-TURN BOARD单板做小项目.顺便也加强学习I2C驱动,记一篇做记录.  I2C总线知识非常简单,SDA,SCL,他们的时序规则是:I2C总线是由数据线SDA和时钟SCL构成的串 ...

  4. linux下I2C驱动架构全面分析

    I2C 概述 I2C是philips提出的外设总线. I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL ,使用SCL,SDA这两根信号线就实现了设备之间的数据交互,它方便了工程师的布线. ...

  5. Linux的i2c驱动详解

    1 简介 I2C 总线仅仅使用 SCL . SDA 两根信号线就实现了设备之间的数据交互,极大地简化对硬件资源和 PCB 板布线空间的占用.因此, I2C 总线被非常广泛地应用在 EEPROM .实时 ...

  6. 【正点原子MP157连载】第四十章 Linux I2C驱动实验-摘自【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7

    1)实验平台:正点原子STM32MP157开发板 2)购买链接:https://item.taobao.com/item.htm?&id=629270721801 3)全套实验源码+手册+视频 ...

  7. Linux之I2C驱动

    目录 一.I2C 驱动框架简介 1.I2C 总线驱动 2.I2C 设备驱动 3.I2C 核心 二.I2C 设备驱动流程 1.设备信息描述 ①不使用设备树 ②使用设备树 2. I2C 设备数据收发和处理 ...

  8. 《linux设备驱动开发详解》笔记——15 linux i2c驱动

    <linux设备驱动开发详解>笔记--15 linux i2c驱动 15.1 总体结构 如下图,i2c驱动分为如下几个重要模块 核心层core,完成i2c总线.设备.驱动模型,对用户提供s ...

  9. DeviceDriver(十二):I2C驱动

    一:Linux I2C驱动框架 Linux内核将I2C驱动分为两部分: (1)I2C总线驱动,I2C总线驱动就是SOC的I2C控制器驱动,也叫做I2C适配器驱动 (2)I2C设备驱动,I2C设备驱动就 ...

最新文章

  1. 瞭望丨光子芯片能否让中国“换道超车”
  2. java 子类重写父类的方法的注意事项
  3. 设计模式 — 行为型模式 — 观察者模式
  4. 443 ERROR [main] client.ConnectionManager$HConnectionImplementation: Can‘t get connection to ZooKeep
  5. Discuz X3.1 论坛修改的方法(门户的修改)
  6. linux下使用lftp的小结
  7. Vue001_模板语法
  8. android 模块混淆配置,使用android studio混淆多个模块
  9. [转]Eclipse创建Maven项目
  10. 如何让ul的符号隐藏_亚马逊关键词大师,那些你不知道的隐藏keywords操作方法(干货)...
  11. 从Bus Hound开始学USB之U盘
  12. 实验四 使用CANVAS API画图
  13. 《When you are old》一如苇中的风,轻柔却难忘
  14. AEC、AGC、ANS是什么意思?
  15. 【强化学习1.0】导论 多臂赌博机问题(multi-armed bandit)
  16. 计算机专业人才培养评价意见,谈高职计算机专业人才培养综合评价.pdf
  17. 企业增强型融合通讯解决方案Cnskype
  18. cad net 绘制带圆弧的多段线
  19. Python究竟是个啥?为什么985的学生都在学它?早就该曝光了
  20. qq批量登录软件_把微信PC版越甩越远:QQ电脑版这些新功能太良心

热门文章

  1. Dubbo zookeeper 初探【转】
  2. BeanFactory not initialized or already closed - call 'refresh' before access
  3. 安卓应用_接入 微信支付 无法调起支付界面的坑
  4. 开源日志系统比较:scribe,chukwa,kafka,flume
  5. 【转】64位ORACLE客户端上plsql无法识别ORACLE_HOME解决方案
  6. 《算法导论》读书笔记之第10章 基本数据结构之二叉树
  7. Win2008 R2 RemoteApp深度体验之二,RemoteApp服务器配置
  8. 尚学堂科技_王勇_JAVA视频教程_Hibernate
  9. 开源大数据:Apache DolphinScheduler
  10. Matrix67:漫话中文分词算法