摘要:
1.首先我们通过上节的代码中修改,来打印下键盘驱动的数据到底是怎样的 先来回忆下,我们之前写的鼠标驱动的id_table是这样: 所以我们要修改id_table,使这个驱动为键盘的驱动,如下图所示: 然后修改中断函数,通过printk()打印数据: 我们先按下按键A为例,打印出0x04,如下图: 我 阅读全文
posted @ 2019-10-16 15:05
一个不知道干嘛的小萌新
阅读(922)
评论(0)
推荐(0)
摘要:
参考/drivers/hid/usbhid/usbmouse.c(内核自带的USB鼠标驱动) 1.本节需要用到的宏如下: USB_INTERFACE_INFO()设置usb_driver驱动的id_table成员。 cl:接口类,我们USB鼠标为HID类,所以填入0X03,也就是USB_INTERF 阅读全文
posted @ 2019-10-16 14:44
一个不知道干嘛的小萌新
阅读(1169)
评论(0)
推荐(0)
摘要:
1.USB概念介绍 如下图所示,以windows为例,我们插上一个没有USB设备驱动的USB,就会提示你安装驱动程序 为什么一插上就有会提示信息? 是因为windows自带了USB总线驱动程序。 USB总线驱动程序负责: 识别USB设备,给USB设备找到对应的驱动程序 新接入的USB设备的默认地址( 阅读全文
posted @ 2019-10-15 16:36
一个不知道干嘛的小萌新
阅读(1235)
评论(0)
推荐(1)
摘要:
1. 阅读全文
posted @ 2019-10-14 15:52
一个不知道干嘛的小萌新
阅读(195)
评论(0)
推荐(0)
摘要:
1. 阅读全文
posted @ 2019-10-14 15:51
一个不知道干嘛的小萌新
阅读(136)
评论(0)
推荐(0)
摘要:
1. 阅读全文
posted @ 2019-10-14 15:50
一个不知道干嘛的小萌新
阅读(168)
评论(0)
推荐(0)
摘要:
1.LCD原理图 Pin1- Pin6:Von/ Voff 电源正/负(由GPG4控制,高电平有效) Pin2:VM/VDEN 数据使能信号 (0:表示正在跳行,1:表示可以传输像素数据) Pin8:VLINE/HSYNC 水平同步信号(每扫完一行,即发一次水平同步信号) Pin28:VFRAME/ 阅读全文
posted @ 2019-10-13 23:00
一个不知道干嘛的小萌新
阅读(717)
评论(0)
推荐(0)
摘要:
https://www.cnblogs.com/sky-heaven/p/8670477.html https://www.cnblogs.com/lifexy/p/7603327.html https://www.cnblogs.com/silencehuan/p/11202496.html ht 阅读全文
posted @ 2019-10-13 12:36
一个不知道干嘛的小萌新
阅读(712)
评论(0)
推荐(0)
摘要:
1.先来看看我们之前分析输入子系统的分层概念,如下图所示: 如上图所示,分层就是将一个复杂的工作分成了4层, 分而做之,降低难度,每一层专注于自己的事情, 系统只将其中的核心层和事件处理层写好了,所以我们只需要来写驱动层即可,接下来我们来分析platform机制以及分离概念。 2.分离概念 优点: 阅读全文
posted @ 2019-10-12 10:15
一个不知道干嘛的小萌新
阅读(343)
评论(0)
推荐(0)
摘要:
实现键盘驱动,让开发板的4个按键代表键盘中的L、S、空格键、回车键 1.先来介绍以下几个结构体使用和函数,下面代码中会用到 为什么使用了input_event()上报事件函数,就要使用这个函数? 因为input_event()函数只是个事件函数,所以需要这个input_sync()同步事件函数来通知 阅读全文
posted @ 2019-10-11 18:45
一个不知道干嘛的小萌新
阅读(778)
评论(0)
推荐(0)
浙公网安备 33010602011771号