当前位置: 首页 > news >正文

长沙网站定制建设快速优化seo

长沙网站定制建设,快速优化seo,网页制作基础教程书籍,黑龙江建设教育网站硬件: 1.I2C结构 在一个SOC中有一个或者多个I2C控制器,一个I2C控制器可以连接一个或多个I2C设备。 I2C总线需要两条线,时钟线SCL和数据线SDA 2.I2C传输数据格式 开始信号(S):SCL为高电平时,S…

硬件:
1.I2C结构
在一个SOC中有一个或者多个I2C控制器,一个I2C控制器可以连接一个或多个I2C设备。
I2C总线需要两条线,时钟线SCL和数据线SDA
在这里插入图片描述

2.I2C传输数据格式

  • 开始信号(S):SCL为高电平时,SDA山高电平向低电平跳变,开始传送数据。
  • 结束信号(P):SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。
  • 响应信号(ACK):接收器在接收到8位数据后,在第9个时钟周期,拉低SDA
  • SDA上传输的数据必须在SCL为高电平期间保持稳定,SDA上的数据只能在SCL为低电平期间变化
    在这里插入图片描述

读操作
在这里插入图片描述
写操作
在这里插入图片描述
软件:
在这里插入图片描述
上层APP通过具体的I2C设备驱动(eg.ap3216)对芯片进行读写操作。而i2c设备驱动需要使用linux内核提供的数据结构对i2c设备进行读写操作,其中最重要的就是i2c_adapter,和i2c_algorithm结构体,I2C adapter表示一条I2C总线,也就是I2C Controller,i2c_adapter里面有两个重要的成员,nr表示第几个i2c总线(i2c controller),i2c_algorithm(用来收发I2C数据,里面有master_xfer函数)
在这里插入图片描述
通过这两个数据结构,我们可以访问到具体的I2C物理设备,Linux内核是如何表示I2C Device的?
Linux内核使用i2c_client数据结构来表示一个具体的I2C物理设备,其中最重要的是这个设备的地址addr和这个设备属于哪一条总线下(I2C Controller或者I2C adapter)。
在这里插入图片描述
我们知道i2c_algorithm 里面提供了master_xfer函数和i2c_client 进行数据读写,那么我们就必须要知道master_xfer参数的意义,其中最重要的是i2c_msg。flags用来表示数据传输方向,bit 0等于I2C_M_RD表示读,bit 0等于0表示写。

在这里插入图片描述
举例:设备地址为0x50的EEPROM,要读取它里面存储地址为0x10的一个字节,应该构造几个i2c_msg?

  • 要构造2个i2c_msg

  • 第一个i2c_msg表示写操作,把要访问的存储地址0x10发给设备

  • 第二个i2c_msg表示读操作

  • 代码如下

u8 data_addr = 0x10;
i8 data;
struct i2c_msg msgs[2];msgs[0].addr   = 0x50;
msgs[0].flags  = 0;
msgs[0].len    = 1;
msgs[0].buf    = &data_addr;msgs[1].addr   = 0x50;
msgs[1].flags  = I2C_M_RD;
msgs[1].len    = 1;
msgs[1].buf    = &data;
http://www.dinnco.com/news/496.html

相关文章:

  • 深圳极速网站建设电话电商运营助理
  • 哈尔滨建设网站制作网络营销策划方案怎么写
  • 射阳网站建设网推接单平台
  • yy直播赚钱吗鹤岗网站seo
  • 做散客机票的网站如何推广优化营商环境个人心得体会
  • 常州做网站点击软件
  • python做网站安全性产品推广平台
  • 徐州网站seo公司免费做网站推广的软件
  • 南宁企业网站排名优化怎样优化标题关键词
  • 商业网站建站电商网站上信息资源的特点包括
  • 河南省建设厅网站师林峰网络推广运营途径
  • 做设计的网站seo实战密码电子版
  • b2c代表性企业廊坊seo排名扣费
  • 做按摩网站多少钱百度开户推广
  • 怀宁县建设局网站seo入门培训教程
  • 网站多久会被百度收录seo1现在怎么看不了
  • 义乌市住房和城乡建设局网站宣传产品的方式
  • 素材免费下载素材库谷歌广告优化师
  • 温州网站建设怎么样全国疫情最新消息
  • 阿里巴巴网站首页怎么制作策划方案网站
  • 自己做博客网站好为什么中国禁止谷歌浏览器
  • 西部数码wordpressseo泛目录培训
  • 舟山手机网站建设电商营销推广方法
  • 网上找工程项目怎么找朝阳seo
  • 网站如何换空间常德网站seo
  • wordpress主题制作导航的n种方法山东服务好的seo
  • 哪个网站可以做蛋白质的跨膜图2022年近期重大新闻事件
  • 海南省海口市政府网站官网2022最近比较火的热点话题
  • 江苏建设科技网成都seo优化推广
  • 广州专业做网站的科技公司株洲seo优化报价