linux设备驱动编写所需的各种头文件(备忘)
来源:互联网 发布:淘宝信用快速 编辑:程序博客网 时间:2024/06/05 08:29
在linux设备驱动编写过程中所需要的头文件老是记不住,每次查书的话又感觉特麻烦,所以就在这里总结一下,方便以后写代码。
#include <linux/module.h> // 最基本的模块支持动态添加和卸载模块
#include <linux/kernel.h> // 驱动要写入内核,与内核相关的头文件
#include <linux/init.h> // 初始化头文件
#include <moduleparam.h> // 模块传参的头文件
#include <linux/errno.h> // 包含了对返回值的定义,可以输出相关错误信息
#include <linux/types.h> // 对一些特殊类型的定义,如dev_t,off_t
#include <linux/cdev.h> // 对字符设备cdev结构体和一些操作函数的定义
#include <linux/fs.h> // 包含了文件操作相关的struct的定义,如操作集合file_operations
#include <linux/wait.h> // 等待队列的相关头文件,包含了自旋锁
#include <linux/slab.h> // 包含了对kcalloc和kzalloc的定义
#include <linux/uaccess.h> // 包含了对copy_to_user copy_from_user等的定义
#include <linux/device.h> // 包含了对device,class的定义
#include <linux/io.h> // 包含了对ioremap和iowrite的定义
#include <linux/interrupt.h> // 使用中断必须的头文件
#include <mach/irq.h> // 同上
#include <linux/semaphore.h> 信号量的头文件
#include <linux/spinlock.h> 自旋锁的头文件
#include <linux/timer.h> 内核定时器的头文件
#include <asm/irq.h> 处理器相关的中断头文件
#include <linux/interrupt.h> 操作系统中断
#include <linux/poll.h> 轮询文件的头文件
差不多常用的头文件也就这些了,以后发现新的话及时补充。
- linux设备驱动编写所需的各种头文件(备忘)
- Linux 设备驱动头文件调用--备忘
- 编写linux驱动所用到的头文件
- linux编写驱动常使用的头文件
- 编写linux驱动所用到的头文件
- linux设备驱动头文件说明
- linux 设备驱动常用头文件
- 利用linux 内核所提供的input子系统编写字符设备驱动的步骤
- 编写Linux设备驱动
- linux内核模块所需包含的头文件
- (一)linux 字符设备驱动的编写
- LINUX I2C设备驱动的编写方法
- 编写Linux设备驱动的技术基础
- Linux 设备驱动常用头文件定义
- Linux 设备驱动常用头文件定义
- 编写Linux网卡设备驱动(下)
- 编写Linux网卡设备驱动(下) .
- 编写Linux网卡设备驱动(下)
- ISAPI_Rewrite设置,wordpress伪静态
- SQL更新现有数据
- svn常用命令
- C++学习总结一
- HTML DOM访问
- linux设备驱动编写所需的各种头文件(备忘)
- aix常用命令备份
- 设计模式---原则
- 如何设置UE不再生成.bak文件
- 【收藏】白话算法 网址
- 数据库学习笔记
- mysql配置详解
- Socket心跳包机制 .
- SVN安装以及和VS2010整合使用