09 2018 档案

摘要:1. SPI(Serial Peripheral Interface)串行外设接口,是一种高速的、全双工、同步的通信总线。采用主从模式(Master Slave)架构,支持多个slave,一般仅支持单Master。 2. SPI接口共有4根信号线,分别是:设备选择线(SS)、时钟线(SCK)、串行输 阅读全文
posted @ 2018-09-19 00:45 99度的水 阅读(390) 评论(0) 推荐(0)
摘要:1. Linux内核支持I2C通用设备驱动(用户态驱动:由应用层实现对硬件的控制可以称之为用户态驱动),实现文件位于drivers/i2c/i2c-dev.c,设备文件为/dev/i2c-0 2. I2C通用设备驱动以字符设备注册进内核的 3. 对设备文件进行读写时,可以调用read、write或者 阅读全文
posted @ 2018-09-07 23:43 99度的水 阅读(6700) 评论(0) 推荐(1)
摘要:1. Linux I2C子系统概述 ① Linux将I2C总线驱动进行结构化,将该子系统分成3个部分:I2C核心层、I2C总线驱动和I2C设备驱动。 (1)I2C核心层:提供了I2C总线驱动和设备驱动的注册、注销方法,I2C通信方法(algorithm)上层的、与具体适配器无关的代码以及探测设备、检 阅读全文
posted @ 2018-09-07 16:28 99度的水 阅读(708) 评论(0) 推荐(0)
摘要:① I2C(Inter-Integrated Circuit)总线是由飞利浦公司开发的两线式串行总线,用于连接微控制器及其外围设备 ② I2C总线有两根双向信号线 (1)SDA:Serial Data Line(数据线) (2)SCL:Serial CLock Line(时钟线) ③ I2C总线寻址 阅读全文
posted @ 2018-09-04 02:51 99度的水 阅读(454) 评论(0) 推荐(0)