linux - 在 Linux 中的其他现有驱动程序中读写 i2c

标签 linux driver i2c

我想修改现有的设备驱动程序,使其能够通过 i2c 进行读写。这可能吗?我该如何实现?

很多帖子都是关于如何编写独立的 i2c 驱动程序(使用 init/probe)。我想应该有一种简单的读写方式,就像 gpio 一样(使用 gpio_request)。

最佳答案

我自己回答我的问题。最后,我将所有 I2C 驱动程序代码添加到现有驱动程序中。我第一次知道任何 Linux 驱动程序模块都可以包含多个驱动程序(每个驱动程序都带有探针)。数据与模块范围的全局变量共享。 (有没有更好的方法?)

关于linux - 在 Linux 中的其他现有驱动程序中读写 i2c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778714/

相关文章:

linux - 在每个 bash 创建一个命令后在 screen 上运行命令

linux - ls 目录中的所有文件加上下一级目录中的所有文件

linux - 无法连接到 Linux Mint 中的 Oracle 11g XE Apex Web 界面

Linux:介于 FIFO 文件和设备驱动程序之间的东西

linux - 如何找出 linux 驱动程序中定义的预处理器

c++ - 为什么 i2c_smbus 功能不可用? (I2C – 嵌入式 Linux)

embedded - 嵌入式应用中bit banging SPI/I2C有什么缺点

linux - 所有 WebStorm 项目中的 Scss

linux - kmalloc() kcalloc() vmalloc() 和 kzalloc() 之间有什么区别?

c - 为什么这个 C 程序不能编译?错误 : undefined reference to `i2c_smbus_read_byte_data'