static struct file_operations cdev_fops_test = {
.owner = THIS_MODULE,//将owner字段指向本模块,可以避免在模块的操作正在被使用时卸载该模块
.open = chrdev_open,//将open字段指向chrdev_open(...)函数
.read = chrdev_read,//将open字段指向chrdev_read(...)函数
.write = chrdev_write,//将open字段指向chrdev_write(...)函数
.release = chrdev_release,//将open字段指向chrdev_release(...)函数
};//定义file_operations结构体类型的变量cdev_test_ops
会在下个小节进行字符设备驱动框架实验代码的编写,在上一章节实验的基础上加入file_operations结构体,并通过应用程序对字符设备驱动进行文件操作测试。
更多内容可以B站搜索:迅为RK3568,关注公众号:迅为电子