![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
韦东山之驱动程序
记录韦东山2期驱动
蚂蚁之路
这个作者很懒,什么都没留下…
展开
-
块设备驱动---
nor_flash 1)分配一个map_info结构体 2)填充map_info结构体的具体信息 3)引用do_map_probe结构来填充mtd_info结构体 4)添加分区 nand_flash 1)分配结构体分配nandchip 结构体*/ 2) ...翻译 2020-03-31 08:54:14 · 66 阅读 · 0 评论 -
字符设备驱动---按键检测
字符设备的四种基本形式 检测方式 1)----查询 -----连续读取按键值,耗资源 缺点:太累 2)—休眠–唤醒 --中断— app-》read 进入驱动程序,如果没有数据,就唤醒 被唤醒 -《-中断服务程序(注册中断程序 request IRQ) copy_to_user () return 缺点:如果没有唤醒,则一直休眠 3)–poll机制 ----加个闹钟 10分钟内有信号了则唤醒...翻译 2020-03-31 08:54:40 · 142 阅读 · 0 评论 -
字符设备驱动----LED型
字符驱动程序 对于Led类型的字符设备驱动函数编写 1)创建一个file_operation结构体,里面会有点灯操作的各个硬件操作函数 2)编写一个drv_init 函数 { 1)获取file_operation结构体的设备号 2)用reg_char_dev函数把结构体送入到内核 3)同时为了方面,为该结构体创建设备节点 创建一个类,类下面创建一个设备 4)硬件操作 看原理图确定引脚 寄存器进行内...翻译 2019-03-04 11:59:07 · 173 阅读 · 0 评论