具有IOctl的简单字符驱动
生活随笔
收集整理的這篇文章主要介紹了
具有IOctl的简单字符驱动
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://www.cnblogs.com/geneil/archive/2011/12/04/2275372.html
驅動層
#include <linux/init.h> #include <linux/module.h> #include <linux/cdev.h> #include <linux/fs.h> #include <linux/device.h> #include <linux/module.h> #include <linux/types.h> #include <linux/errno.h> #include <linux/mm.h> #include <linux/sched.h> #include <asm/io.h> #include <asm/system.h> #include <asm/uaccess.h>/* 定義幻數 */ #define MEMDEV_IOC_MAGIC 'k'/* 定義命令 */ #define MEMDEV_IOCPRINT _IO(MEMDEV_IOC_MAGIC, 1) #define MEMDEV_IOCGETDATA _IOR(MEMDEV_IOC_MAGIC, 2, int) /*獲取數據*/ #define MEMDEV_IOCSETDATA _IOW(MEMDEV_IOC_MAGIC, 3, int) /*設置數據*/#define MEMDEV_IOC_MAXNR 3 /*一共定義了三條命總結
以上是生活随笔為你收集整理的具有IOctl的简单字符驱动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VS2013密钥
- 下一篇: TQ210——S5PV210 uboot