天嵌 ARM开发社区

 找回密码
 注册
查看: 1663|回复: 4

Embedsky_gpio.c驱动问题

[复制链接]
charlieholy 发表于 2013-9-10 18:30:35 | 显示全部楼层 |阅读模式
我看了下这个LED的驱动
测试代码中要用open打开这个设备
但是我发现这个驱动并没有填充.open结构
static struct file_operations dev_fop = {}
里面只有.owner .ioctl
求解释
wbz073 发表于 2013-9-11 10:33:07 | 显示全部楼层
你是哪个开发板,类似我们tq210,static struct file_operations dev_fops = {

        .owner        =        THIS_MODULE,

        .unlocked_ioctl        =        tq210_gpio_ioctl,

        .open = tq210_gpio_open,

        .release = tq210_gpio_close,

};

有对open做填充
 楼主| charlieholy 发表于 2013-9-11 12:04:43 | 显示全部楼层
wbz073 发表于 2013-9-11 10:33
你是哪个开发板,类似我们tq210,static struct file_operations dev_fops = {

        .owner        =        THIS_MODULE,
...

这里是QT2440的帖子啊 我发的是QT2440的
我看这个驱动EmbedSky_gpio.c里面没有.open
wbz073 发表于 2013-9-11 13:54:18 | 显示全部楼层
本帖最后由 wbz073 于 2013-9-11 13:58 编辑
charlieholy 发表于 2013-9-11 12:04
这里是QT2440的帖子啊 我发的是QT2440的
我看这个驱动EmbedSky_gpio.c里面没有.open

static struct file_operations dev_fops = {
        .owner        =        THIS_MODULE,
        .ioctl        =        tq2440_gpio_ioctl,
         }2440中LED的开关直接在ioctl中实现的,置指定引脚的输出电平为0/1来打开或者关闭LED灯。
 楼主| charlieholy 发表于 2013-9-11 14:27:24 | 显示全部楼层
wbz073 发表于 2013-9-11 13:54
static struct file_operations dev_fops = {
        .owner        =        THIS_MODULE,
        . ...

但是应用程序fopen这个函数不需要驱动中.open结构体填充的吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-10-6 07:05 , Processed in 1.047892 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表