开发者社区> 问答> 正文

Linux内核常用API字符设备驱动(虚拟串口)是什么呀?

已解决

Linux内核常用API字符设备驱动(虚拟串口)是什么呀?

展开
收起
去校区学技术 2022-04-02 19:07:14 655 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    character driver:

    MKDEV(VSER_MAJOR,VSER_MINOR)
    int register_chrdev_region(dev_t from, unsigned count, const char *name)
    int alloc_chrdev_region(dev_t *dev, unsigned basemior, unsigned count, const char *name)
    unregister_chrdev_region(dev_t *dev, unsigned count)
    void cdev_init(struct cdev *dev, const struct file_operations *fops)
    void cdev_del(struct cdev *p)
    struct cdev *cdev_alloc(void)
    int (*open)(struct inode *, struct file *)//可被多次打开
    int (*release)(struct inode *, struct file *)//全部关闭后执行
    
    
    2022-04-02 19:46:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载