摘要:
1.有可能存在多个PHY setenv PHY_addr 2 2.修改PHY和MAC控制器的接口 setenv mdio_intf rmii(确认开发板的网卡是什么接口) 相关文章: https://blog.csdn.net/u011425939/article/details/80901226 阅读全文
摘要:
1、MAC控制器、网卡、PHY、MDIO、mii、gmii、rgmii概念扫盲 网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错 阅读全文
摘要:
了解一下电梯算法 1.之前我们学的都是字符设备驱动,先来回忆一下 字符设备驱动: 当我们的应用层读写(read()/write())字符设备驱动时,是按字节/字符来读写数据的,期间没有任何缓存区,因为数据量小,不能随机读取数据,例如:按键、LED、鼠标、键盘等 2.块设备驱动 块设备: 块设备是i/ 阅读全文
摘要:
1.首先我们通过上节的代码中修改,来打印下键盘驱动的数据到底是怎样的 先来回忆下,我们之前写的鼠标驱动的id_table是这样: 所以我们要修改id_table,使这个驱动为键盘的驱动,如下图所示: 然后修改中断函数,通过printk()打印数据: 我们先按下按键A为例,打印出0x04,如下图: 我 阅读全文
摘要:
参考/drivers/hid/usbhid/usbmouse.c(内核自带的USB鼠标驱动) 1.本节需要用到的宏如下: USB_INTERFACE_INFO()设置usb_driver驱动的id_table成员。 cl:接口类,我们USB鼠标为HID类,所以填入0X03,也就是USB_INTERF 阅读全文
摘要:
1.USB概念介绍 如下图所示,以windows为例,我们插上一个没有USB设备驱动的USB,就会提示你安装驱动程序 为什么一插上就有会提示信息? 是因为windows自带了USB总线驱动程序。 USB总线驱动程序负责: 识别USB设备,给USB设备找到对应的驱动程序 新接入的USB设备的默认地址( 阅读全文
摘要:
1. 阅读全文
摘要:
1. 阅读全文
摘要:
1. 阅读全文
摘要:
1.LCD原理图 Pin1- Pin6:Von/ Voff 电源正/负(由GPG4控制,高电平有效) Pin2:VM/VDEN 数据使能信号 (0:表示正在跳行,1:表示可以传输像素数据) Pin8:VLINE/HSYNC 水平同步信号(每扫完一行,即发一次水平同步信号) Pin28:VFRAME/ 阅读全文