首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用linux I2C驱动程序

使用linux I2C驱动程序
EN

Stack Overflow用户
提问于 2015-12-22 14:52:26
回答 1查看 2.3K关注 1票数 2

我需要编写一个Linux设备驱动程序来与外围显示板接口,该面板上有按钮和leds。

在驱动程序中,我需要通过I2C读写到外围板上的另一个I2C设备,然后将按钮按下事件从驱动程序内部发送到应用程序代码。

我想我已经成功地使用输入子系统“模拟”了键/按钮事件到应用程序,并且我对这部分需求相当满意。

然而,我正在为如何通过I2C总线与外围I2C设备进行对话而苦苦挣扎。我不想编写新的I2C通信例程,因为我希望可以使用已经存在的I2C通信API。

我的问题是,有很多关于如何在内核中使用i2c-dev从应用程序(用户空间)使用I2C的文档,但在解释如何在特定的I2C总线上从我自己的驱动程序(我的驱动程序调用I2C驱动程序吗?)上调用i2c时,我发现没有什么有用的。

我希望这是有意义的,我在互联网上看过很多东西,但似乎没有什么能简单地解释事情。

任何帮助学徒,

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-23 11:35:24

我们的(免费)培训材料有一个关于i2c子系统:http://free-electrons.com/doc/training/linux-kernel/linux-kernel-slides.pdf的部分。

此外,实际的实验室正是要为i2c设备编写一个输入驱动程序:http://free-electrons.com/doc/training/linux-kernel/linux-kernel-labs.pdf

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34418520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档