摘要: 接着上一节继续补充 结合上一节的描述 写Slave的过程如下(BYTE) 读Slave的过程如下(BYTE) 分为两段 第一段 ,写OFFSET,第二段读数据 WORD的方式与BYTE大同异 读行为 读到一个BYTE就需要发一次ACK,最后一次不发ACK,而是发NACK 写行为 后面 Slave D 阅读全文
posted @ 2018-11-30 10:39 好好长大 阅读(503) 评论(0) 推荐(0) 编辑
摘要: 最近需要用GPIO模拟I2C协议,如果是在Linux下面比较简单,但在Windows下面,是否有没Linux那么简单了。 索性自己对I2C协议还有一些了解,翻了SPEC并结合示波器量出的实际信号分析,总算有些成就,在这里以做记录 I2C是什么,这里不做介绍,网上资料太多. 要用GPIO模拟I2C协议 阅读全文
posted @ 2018-11-30 10:20 好好长大 阅读(1415) 评论(0) 推荐(0) 编辑
摘要: 自己笔记使用.Kernel 版本 4.15.0 (ubuntu 18.04,intel skylake)最近想学习VGA驱动去了解 DDCCP / EDID 等协议,然后顺便了解下驱动是如何工作的.1. drivers/base/init.c –> driver_init() 这个函数比较重要,会创建驱动所需要的若干结构体,并且产生相应主目录 比如 /sys/bus, /sys/devic... 阅读全文
posted @ 2018-06-14 10:23 好好长大 阅读(2276) 评论(0) 推荐(0) 编辑