Linux 驱动头文件
来源:互联网 发布:一生只爱你南风知意txt 编辑:程序博客网 时间:2024/05/17 01:39
1 首先头文件所在的位置
#include <linux/***.h> //linux-3.0.y/include/linux 下面寻找源文件
#include <asm/***.h> //linux-3.0.y/arch/arm/include/asm 下面寻找源文件#include <mach/***.h> //linux-3.0.y/arch/arm/mach-hi3520d/include/mach下面寻找源文件
#include <linux/module.h> //最基本的文件,支持动态添加和卸载模块;常用的宏定义如 MODULE_LICESENCE(),MODULE_AUTHOR(),等
#include <linux/fs.h> //包含了文件操作相关struct的定义,例如大名鼎鼎的struct file_operations#include <linux/errno.h> //包含了对返回值的宏定义,这样用户程序可以用perror输出错误信息。
#include <linux/types.h> //对一些特殊类型的定义,例如dev_t, off_t, pid_t.其实这些类型大部分都是unsigned int型通过一连串的typedef变过来的,只是为了方便阅读。
#include <linux/cdev.h> //对字符设备结构cdev以及一系列的操作函数的定义,包含了cdev 结构及相关函数的定义。
#include <linux/wait.h> //等待队列相关头文件,内核等待队列,它包含了自旋锁的头文件
#include <linux/init.h>
#include <linux/kernel.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等内核访问IO内存等函数的定义。
#include <linux/miscdevice.h> //miscdevice结构的定义及相关的操作函数;misc混合设备注册与注销
#include <linux/interrupt.h> //使用中断必须的头文件
#include <linux/semaphore.h> //使用信号量必须的头文件
#include <linux/spinlock.h> //自旋锁
#include <linux/sched.h> //内核等待队列中要使用的TASK_NORMAL、TASK_INTERRUPTIBLE包含在这个头文件
#include <linux/kfifo.h> //fifo环形队列
#include <linux/timer.h> //内核定时器
#include <linux/input.h> //中断处理
#include <mach/irqs.h> //使用中断必须的头文件
#include <asm/bitops.h> //包含set_bit等位操作函数,实现Input子系统时可用。
0 0
- linux驱动头文件
- linux驱动头文件
- Linux驱动头文件
- Linux 驱动头文件
- linux驱动常用头文件
- linux驱动头文件说明
- linux驱动头文件说明
- linux驱动头文件说明
- linux驱动头文件说明
- linux 驱动开发 头文件
- linux驱动头文件说明
- linux驱动头文件说明
- Linux驱动头文件说明
- linux驱动相关头文件
- linux驱动头文件说明
- linux驱动头文件说明
- Linux驱动头文件说明
- linux驱动头文件说明
- web前端开发初学者十问集锦(2)
- 1010 ProblemJ
- python(3)if中字符串的判断问题
- 使用socket.io打造公共聊天室
- android开发框架的理解
- Linux 驱动头文件
- matlab对时间序列进行频谱分析时,频率轴的确定方法
- 常用数学符号的读法及其含义
- 图解堆排序
- C/C++——const用法完整总结
- 进程管理
- MSSQL中存储过程的可选参数的定义和使用
- 百度地图API之JavaScript开源库2
- 百度地图-同时加载多张地图