![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动通信
文章平均质量分 84
wlf_go
这个作者很懒,什么都没留下…
展开
-
Setting the Marvell mv88e6190 switch with i.MX6 via rgmii interface [MAC to MAC layer]
[1] Adding TxC and RxC clock skewPlease, do read the following page to get familiar with some required setups for the mv88e6190.RGMII Interface Timing Considerations | Ethernet FMC[2] Device Tree Source&fec { pinctrl-names = "default"; /* pin.原创 2021-12-22 23:21:14 · 1194 阅读 · 0 评论 -
linux驱动的异步通知(kill_fasync,fasync)---- 驱动程序向应用程序发送信号
应用程序 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> #include <poll.h> #include <signal.h> ...原创 2018-07-05 11:37:26 · 1231 阅读 · 0 评论 -
Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
设备驱动程序是操作系统内核和机器硬件之间的接口,由一组函数和一些私有数据组成,是应用程序和硬件设备之间的桥梁。在应用程序看来,硬件设备只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。 设备驱动程序是内核的一部分,主要完成以下功能:对设备的初始化和释放;把数据从内核传送到硬件设备和从硬件设备读取数据;读取应用程序数据传送给设备文件和回送应用程序请求的数据;...转载 2018-07-12 13:40:39 · 15074 阅读 · 0 评论 -
Linux设备树解析
1. Device Tree简介Linus Torvalds在2011年3月17日的ARM Linux邮件列表宣称“this whole ARM thing is a fucking pain in the ass”,引发ARM Linux社区的地震,随后ARM社区进行了一系列的重大修正。在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大...原创 2018-07-12 16:25:30 · 576 阅读 · 0 评论 -
基于i2c子系统的驱动分析
https://blog.csdn.net/qq_28992301/article/details/524677662016年09月08日 09:11:41阅读数:1354基于i2c子系统的驱动分析和i2c有关的代码都在源码drivers/i2c目录下。内核提供了两种i2c的实现方法:第一种叫i2c_dev,对应drivers/i2c/i2c-dev.c,这种方法仅仅封装了so...原创 2018-07-12 16:36:44 · 285 阅读 · 0 评论 -
AM437x AM335x gpio驱动调试心得
GPIO驱动的编码来源于设备树的的状态值,修改设备树会改变其gpio编号,见我博客中的其他文档有队GPIO号的描述1. GPIO的char型驱动,这里主要就是点个灯,感受一下驱动的设计和硬件的控制驱动程序: #include <linux/init.h> #include <linux/module.h> #include <...原创 2018-07-27 18:20:43 · 2217 阅读 · 0 评论