驱动
文章平均质量分 82
天才小C
从事服务器、交换机行业
展开
-
Linux UIO驱动
UIO(User-space I/O)驱动是一种特殊的Linux内核驱动,允许设备和用户空间之间进行直接的交互,而不需要通过传统的字符设备或块设备接口。UIO驱动在Linux内核版本2.6.18及以上的版本中被引入。使用UIO驱动可以对硬件进行快速的数据传输和处理,并且可以通过用户空间的应用程序来控制设备。UIO驱动通常由两部分组成:内核模块和用户空间应用程序。内核模块负责管理设备的硬件资源,包括访问需要的寄存器和中断处理。原创 2023-06-01 11:57:46 · 2731 阅读 · 1 评论 -
GPIO模拟MDIO
SMI是MAC内核访问PHY寄存器接口,它由两根线组成,双工,MDC为时钟,MDIO为双向数据通信,原理上跟I2C总线很类似,也可以通过总线访问多个不同的phy。两线制:MDC(时钟线)和MDIO(数据线)。时钟频率:2.5MHz通信方式:总线制,可同时接入的PHY数量为32个通过SMI接口,MAC芯片主动的轮询PHY层芯片,获得状态信息,并发出命令信息。原创 2023-12-14 15:45:12 · 939 阅读 · 0 评论