上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 这是一个关于pxa2xx_spi驱动程序的迷你HOWTO。驱动程序将PXA2xx同步串行端口转换为SPI主控制器。该驱动程序具有以下特点: 支持任何PXA2xx和兼容SSP。 SSP PIO和SSP DMA数据传输。 外部和内部(SSPFRM)芯片选择。 每个从设备(芯片)配置。 完全暂停,冻结,恢 阅读全文
posted @ 2021-08-23 17:11 闹闹爸爸 阅读(264) 评论(0) 推荐(0) 编辑
摘要: SPI设备有一个有限的用户空间API,支持对SPI从设备的基本半双工 read() 和 write() 访问。使用 ioctl() 请求,全双工传输和设备I/O配置也可用。 #include <fcntl.h> #include <unistd.h> #include <sys/ioctl.h> # 阅读全文
posted @ 2021-08-23 16:14 闹闹爸爸 阅读(1306) 评论(0) 推荐(0) 编辑
摘要: SPI是什么? “串行外设接口”(SPI)是一种同步四线串行链路,用于连接微控制器到传感器、内存和外设。这是一个简单的“de facto”标准,还没有复杂到需要一个标准化机构。SPI使用一个主/从配置。 这三根信号线包含一个时钟(SCK,通常在10兆赫兹的量级),以及带有“主输出,从输出”(MOSI 阅读全文
posted @ 2021-08-23 15:32 闹闹爸爸 阅读(1128) 评论(0) 推荐(0) 编辑
摘要: 工业 IIO configfs 支持 1. 概述 Configfs是一个基于文件系统的内核对象管理器。IIO使用了一些可以用configfs轻松配置的对象(例如:设备、触发器)。 2. 用法 为了在IIO中使用configfs支持,我们需要在编译时通过CONFIG_IIO_CONFIGFS配置选项选 阅读全文
posted @ 2021-08-20 13:19 闹闹爸爸 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 注意:只有当你在处理内核2.6中发现的一些旧代码时,这一节才有用。如果您使用的是最新的内核,您可以安全地跳过这一节。 直到内核2.6.32,许多I2C驱动程序都使用 <linux/i2c.h> 提供的帮助宏,它创建了标准模块参数,让用户控制驱动程序探测I2C总线和连接到设备的方式。这些参数被称为pr 阅读全文
posted @ 2021-08-20 11:11 闹闹爸爸 阅读(151) 评论(0) 推荐(0) 编辑
摘要: I2C协议支持两种设备地址:普通的7位地址和扩展的10位地址集。地址集不相交:7位地址0x10与10位地址0x10不相同(尽管单个设备可以对两者都作出响应)。为了避免歧义,用户看到10位地址映射到不同的地址空间,即0xa000-0xa3ff。前导0xa(= 10)表示10位模式。用于在sysfs中创 阅读全文
posted @ 2021-08-20 10:56 闹闹爸爸 阅读(729) 评论(3) 推荐(0) 编辑
摘要: Linux I2C slave接口描述 如果使用的I2C控制器具有slave功能,那么Linux也可以成为I2C slave控制器。为此,需要总线驱动程序中的slave支持以及提供实际功能的独立于硬件的软件后端。后者的一个例子是slave-eeprom驱动程序,它充当双内存驱动程序。总线上的另一个I 阅读全文
posted @ 2021-08-19 19:28 闹闹爸爸 阅读(2869) 评论(0) 推荐(0) 编辑
摘要: Linux I2C 故障注入 可以将基于GPIO的I2C总线master驱动程序配置为提供故障注入功能。然后,它被连接到另一个I2C总线,该总线由测试中的I2C总线master驱动程序驱动。GPIO故障注入驱动程序可以在总线上创建特殊的状态,其他I2C总线master驱动程序应该优雅地处理这些状态。 阅读全文
posted @ 2021-08-19 16:52 闹闹爸爸 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 介绍 因为不是每个I2C或SMBus适配器都实现了I2C规范中的所有内容,当client被赋予附加到适配器的选项时,它不能相信它需要的所有东西都实现了:client需要一些方法来检查适配器是否具有所需的功能。 功能常量 关于最新的功能常量列表,请查看<uapi/linux/i2c.h>! I2C_F 阅读全文
posted @ 2021-08-19 15:48 闹闹爸爸 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 本文总结了在I2C/SMBus堆栈中使用故障代码的最重要约定。 “Fault”并不总是“Error” 并非所有的fault报告都含有errors,“page faults”应该是一个熟悉的例子。软件在出现短暂故障(faults)后,经常会重试幂等操作。在某些情况下,可能存在一些更奇特的恢复方案,例如 阅读全文
posted @ 2021-08-18 19:13 闹闹爸爸 阅读(403) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页