混杂设备驱动框架-基于himawari-8卫星的沙尘监测

时间:2024-06-29 20:21:02
【文件属性】:

文件名称:混杂设备驱动框架-基于himawari-8卫星的沙尘监测

文件大小:7.57MB

文件格式:PDF

更新时间:2024-06-29 20:21:02

嵌入式linux 周立功

程序清单 2.27 混杂设备驱动框架 1 #include 2 #include 3 #include 4 #include 5 6 #define DEVICE_NAME "char_misc" 7 8 static int char_misc_open(struct inode *inode, struct file *file ) 9 { 10 try_module_get(THIS_MODULE); 11 printk(KERN_INFO DEVICE_NAME "opened!\n"); 12 return 0; 13 } 14 15 static int char_misc_release(struct inode *inode, struct file *file ) 16 { 17 printk(KERN_INFO DEVICE_NAME "closed!\n"); 18 module_put(THIS_MODULE); 19 return 0; 20 } 21 22 static ssize_t char_misc_read(struct file *file, char *buf,size_t count, loff_t *f_pos) 23 { 24 printk(KERN_INFO DEVICE_NAME "read method!\n"); 25 return count; 26 } 27 28 static ssize_t char_misc_write(struct file *file, const char *buf, size_t count, loff_t *f_pos) 29 { 30 printk(KERN_INFO DEVICE_NAME "write method!\n"); 31 return count; 32 } 33 34 static int char_misc_ioctl(struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg) 35 { 36 printk(KERN_INFO DEVICE_NAME "ioctl method!\n"); 37 return 0; 38 } 39


网友评论