驱动复习2(mor8)

1、注册字符设备:
int register_chrdev(usigned int major , const char* name ,file operations* ops) ;
2、注销字符设备:
int unregister_chrdev(unsigned int major , const char * name );
3、完成了驱动的安装之后应该写一个应用程序来测试所有的驱动功能是否正常。
4、打开设备:
int (open_)(struct inode , strucr file * );如果这个函数为NULL,则设备文件的打开操作永远成功。
5、void (release)(struct inode , struct file *)与open相反。
6、int (read)(struce inode , struct file* ,char* ,int );
7、int (write)(struct inode , struct file* ,char* ,int );
8、int (ioctl)(struct inode ,struct file* ,unsigned int , unsigned int );
9、int (mmap)(struct inode ,struct file* ,struct vm_area_struct * );

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值