打印
[嵌入式linux]

字符设备初始化

[复制链接]
1902|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
static int __init led_test_dev_init(void)
{
        int ret;

        int i;
      
        for (i = 0; i < 4; i++) {
                s3c2410_gpio_cfgpin(led_table, led_cfg_table);
                s3c2410_gpio_setpin(led_table, 0);
        }

        ret = misc_register(&misc);

        printk (DEVICE_NAME"\tinitialized\n");

        return ret;
}

看到2种LINUX中的设备初始化函数,这种2种不同版本的linux的原因吗,初始化完全不同呢

字符设备初始化.png (29.6 KB )

字符设备初始化.png

使用特权

评论回复

相关帖子

沙发
mcai724| | 2022-3-2 16:41 | 只看该作者
和linux版本没关系,misc_register和cdev_add 是2种设备,后者是现在主流,过时的了是2.6内核版本前的register_chrdev  注册字符设备

使用特权

评论回复
板凳
tao180539|  楼主 | 2022-3-4 13:37 | 只看该作者
mcai724 发表于 2022-3-2 16:41
和linux版本没关系,misc_register和cdev_add 是2种设备,后者是现在主流,过时的了是2.6内核版本前的regis ...

谢谢,说的对

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

321

主题

515

帖子

3

粉丝