gong 发表于 2013-8-22 10:38:35

关于OV9650.c中的ioctl()

在apps的OV9650文件夹下的camera_test.c代码中,用到了ioctl(v4l2,CAMERA_SET_WIDTH,pix_x);等语句,但在内核的驱动中并没有关于接口函数ioctl的定义,驱动中接口函数的定义如下:
static struct file_operations camif_fops =
{
        .owner                = THIS_MODULE,
        .open                = camif_open,
        .release                = camif_release,
        .read                = camif_read,
};

请问ioctl()在驱动中是如何定义的?

TQ-ZQL 发表于 2013-8-22 13:02:26

就是标准的ioctrl,具体不明白楼主想要说什么 ?是控制字定义还是函数原型或者是其它的什么东西

Nestle 发表于 2013-10-17 15:18:23

我正好也有同样的问题。
app的ioctl在驱动中应该有对应的ioctl,但是找不到。
还有一点很奇怪,把ov9650编进内核,驱动正常显示,亮度可调。
但是把驱动insmod 进内核,画面倒立,无法调亮。
页: [1]
查看完整版本: 关于OV9650.c中的ioctl()