⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scull.h

📁 适用于初学者的源码,简单的字符型设备的驱动源码,
💻 H
字号:
#ifndef _SCULL_H_#define _SCULL_H_#include <linux/ioctl.h>#ifndef SCULL_MAJOR#define SCULL_MAJOR 0   #endif#ifndef SCULL_NR_DEVS#define SCULL_NR_DEVS 3    #endif#ifndef SCULL_SIZE#define SCULL_SIZE 4096#endif#ifdef __KERNEL__typedef struct Scull_Dev {   char *data;   struct Scull_Dev *next;      unsigned long size;   struct semaphore sem;    } Scull_Dev;#endif/* 定义幻数 */#define SCULL_IOC_MAGIC  'k'/* 定义命令 */#define SCULL_IOCPRINT   _IO(SCULL_IOC_MAGIC, 1)#define SCULL_IOCGETDATA _IOR(SCULL_IOC_MAGIC, 2, int)#define SCULL_IOCSETDATA _IOW(SCULL_IOC_MAGIC, 3, int)#define SCULL_IOC_MAXNR 3#endif /* _SCULL_H_ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -