![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux驱动学习
山寺桃花
这个作者很懒,什么都没留下…
展开
-
内核链表实验一
熟悉内核链表的基本使用,主要是如下几个函数。 1.定义内核链表并初始化 struct list_head { struct list_head *prev; //前级指针 struct list_head *next;//后级指针 }; void INIT_LIST_HEAD(struct list_head *list)//初始化通用链表 { //前后级指针都指向本身 list->next=list; list->prev=list; } 显示了内核链原创 2021-06-19 16:49:25 · 162 阅读 · 0 评论 -
设备驱动入门总结一
驱动模板 1.文件操作 /*与一些其他函数,特殊功能需求的实现函数*/ 2.核心数据结构体 /*主要是文件操作对应的结构体*/ 3./*加载函数*/ static int __init misc_device_init(void) { /*实现对应驱动设备的注册*/ } 4./*卸载函数*/ static void __exit misc_device_exit(void) { /*实现对应驱动设备的卸载*/ } 5. 模块说明与开源协议 module_init(); module_原创 2021-01-23 01:02:02 · 107 阅读 · 0 评论