原文:如何在linux中测试i2c slave模式驱动的功能?

. 硬件要求 . 需要两台机器,一台作为i c master 记为M ,另一台作为i c slave 记为S . 使用杜邦线连接两台机器的i c信号线 . 使能内核选项CONFIG I C SLAVE和CONFIG I C SLAVE EEPROM 可以作为模块也可以编译进内核,随意选择 . 在S机器上切换到slave模式,如: echo slave c x gt sys bus i c dev ...

2019-08-06 18:33 0 660 推荐指数:

查看详情

linux内核i2c驱动slave模式接口的调用

1. 关注unreg_slave接口   1.1 这个接口在哪里被调用呢?     在drivers/i2c/i2c-core-slave.c       int i2c_slave_unregister(struct i2c_client *client ...

Thu Oct 24 20:20:00 CST 2019 0 431
Slave I2C

Linux I2C slave接口描述 如果使用的I2C控制器具有slave功能,那么Linux也可以成为I2C slave控制器。为此,需要总线驱动程序slave支持以及提供实际功能的独立于硬件的软件后端。后者的一个例子是slave-eeprom驱动程序,它充当双内存驱动程序。总线上的另一 ...

Fri Aug 20 03:28:00 CST 2021 0 174
Linux I2C驱动完全分析(一)

博主按:其实老早就想写这个I2C的了,期间有各种各样的事情给耽误了。借着五一放假的时间把这个写出来,供同志们参考。以后会花一些时间深入研究下内核,虽然以前对内核也有所了解,但是还不系统。I2C的硬件结构并不复杂,一个适配器加几个设备而已。Linux驱动的体系结构看着挺复杂,实际也是比较简单 ...

Sun May 01 00:38:00 CST 2011 0 12163
i2c驱动

访问i2c设备有以下几种方法: 一、在内核内核提供了i2c-dev驱动的前提下,用以下四种方法例化设备;然后用户直接通过访问/sys/bus/i2c/devices/i2c-0/0-0054/eeprom读写设备。 How to instantiate I2C devices ? 来自 ...

Mon Sep 05 06:18:00 CST 2016 0 1644
Linux I2C驱动i2c_device_id

Linux I2C驱动i2c_device_id from:http://www.verydemo.com/demo_c92_i117149.html Linux I2C设备驱动,是通过i2c device id名字进行i2c device和i2c ...

Mon May 27 18:13:00 CST 2013 1 3026
linux设备驱动程序-i2c(0)-i2c设备驱动源码实现

(基于4.14内核版本) 为了梳理清楚linux内核i2c实现框架,从本文开始,博主将分几个章节分别解析i2c总线在linux内核的形成过程、匹配过程、以及设备驱动程序源码实现。 在介绍linux内核i2c框架之前,我们最好是知道怎么使用它,实现一个相应的i2c设备驱动程序demo ...

Fri Mar 08 07:11:00 CST 2019 1 3367
Linux驱动I2C总线设备以及驱动

[ 导读] 本文通过阅读内核代码,来梳理一下I2C子系统的整体视图。在开发I2C设备驱动程序时,往往缺乏对于系统整体的认识,导致没有一个清晰的思路。所以从高层级来分析一下I2C系统的设计思路,将有助于设计调试具体的驱动程序。 I2C/SMBUS基础 I2C是一种芯片间通讯总线技术,最早 ...

Mon Jul 13 02:44:00 CST 2020 0 785
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM