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

【linux内核驱动day06-I2C】

两种方式:

1、 I2C从应用层操作I2C的驱动

打开"/dev/i2c-1"

设置从机地址ioctl(fd,I2C_SLAVE,0x48)

明白I2C的从机地址是怎么设,怎么看硬件手册,open,write,read寄存器

2、基于I2C总线写自己的I2C驱动

在驱动里open,write,read,设备驱动

在应用层,只打开驱动,就有输出

I²C(Inter-Integrated Circuit)是一种两线式同步串行总线,用于连接主控(如 SoC)与多个外设(如传感器、EEPROM 等)。

  • SCL(Serial Clock Line):时钟线

  • SDA(Serial Data Line):数据线

  • 主设备(Master):发起通信、产生时钟

  • 从设备(Slave):响应通信

  • 每个从设备有唯一的 7 位或 10 位地址

Linux 内核将 I2C 分为三层:

http://www.dtcms.com/a/457163.html

相关文章:

  • Photoshop - Photoshop 工具栏(10)透视裁剪工具
  • 一种基于 RK3568+AI 的国产化充电桩安全智能交互终端的设计与实现,终端支持各种复杂的交互功能和实时数据处理需求
  • SSM动漫衍生品交易平台z25so(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • Canny边缘检测算法详解
  • 不止是 Python:聊聊 Node.js/Puppeteer 在爬虫领域的应用
  • MCP协议深度解析:AI时代的通用连接器
  • 首钢建设网站网站源码程序修改
  • Doris专题11- 数据导入概览
  • 厦门优化网站排名合肥网站改版
  • 详解Spring Security+OAuth2.0 和 sa-token
  • 临沂企业建站程序德国网站的后缀名
  • Day14_内核编译安装
  • 全面SEO优化指南:网站运营与前端开发的协同策略
  • 网站整站优化公司赣州平面设计公司
  • DAY03:【DL 第一弹】神经网络
  • 2018年下半年试题四:论NoSQL数据库技术及其应用
  • 如何检查网站死链网站建设技术咨询协议
  • 【MATLAB技巧】contour|等高线图绘制,使用示例和使用技巧
  • matlab计算算法的运行时间
  • 有人情味的网站北京大数据公司排行
  • 时间箭头 量子信息的不可逆扩散
  • iPhone 17 Pro Max 的影像升级全解:从长焦、前置聊到 ProRes RAW
  • 阿里巴巴国际站费用淘宝装修做代码的网站
  • 解决comet等待网络连接的问题
  • 【开题答辩全过程】以 爱宠宠物商店管理系统的设计与实现为例,包含答辩的问题和答案
  • Spring Boot Actuator+Micrometer:高并发下 JVM 监控体系的轻量化实践
  • 建设网站 深圳石家庄企业网站建设
  • 4分15秒!高质量超长视频生成取得颠覆突破!字节Self-Forcing++超基线50倍,效果炸裂!
  • 沈阳网站建设小志企业网站备案提供什么资料
  • 机器人再冲港交所,优艾智合能否破行业困局?