天嵌 ARM开发社区

 找回密码
 注册
查看: 2470|回复: 11

OV9650在LINUX环境下的驱动代码中时序控制是哪一部分

[复制链接]
wenzi4402996 发表于 2010-5-5 17:28:50 | 显示全部楼层 |阅读模式
各位大侠们好,我想问下在LINUX环境下提供的OV9650采集图像的驱动代码(opt\EmbedSky\linux-2.6.30.4\drivers\media\video\ov9650.c)中的时序控制是哪一部分呢,小弟是新手,想学习学习,麻烦各位高手们不吝赐教~~在此谢谢了。
 楼主| wenzi4402996 发表于 2010-5-5 20:07:03 | 显示全部楼层
我自己顶自己
 楼主| wenzi4402996 发表于 2010-5-5 22:12:01 | 显示全部楼层
求赐教啊~~~亚瑟王!!
 楼主| wenzi4402996 发表于 2010-5-6 09:22:51 | 显示全部楼层
~~这么冷清么?还是很忙啊?麻烦给我解答一下呗。
 楼主| wenzi4402996 发表于 2010-5-7 19:43:06 | 显示全部楼层
有没有高手给解答一下~~ 在线等
亚瑟王 发表于 2010-5-10 20:29:40 | 显示全部楼层
你是说控制camera的时序吗?camif_init()函数中设置的。
 楼主| wenzi4402996 发表于 2010-5-11 15:15:18 | 显示全部楼层
6# 亚瑟王
太感谢您了~~ 大侠能告诉我下您的QQ么~~~ 向您学习学习饿
 楼主| wenzi4402996 发表于 2010-5-11 15:17:38 | 显示全部楼层
6# 亚瑟王 大侠能告诉我您的QQ么 我想向您学习学习 不方便的话 麻烦把QQ发到我的邮箱好么wenzi4402996@163.com   我想多了解一下OV9650 驱动的一些知识~~ 不胜感激。。
亚瑟王 发表于 2010-5-11 18:58:43 | 显示全部楼层
天嵌科技的论坛就是最好的场地了,其他人也能跟着学习。
 楼主| wenzi4402996 发表于 2010-5-11 19:57:14 | 显示全部楼层
9# 亚瑟王

嗯 谢谢
 楼主| wenzi4402996 发表于 2010-5-11 21:26:51 | 显示全部楼层
6# 亚瑟王
您指的OV9650驱动的时序控制部分是这一部分么?/*
* camif_init()
*/
static int __init camif_init(void)
{
        int ret;
        struct tq2440_camif_dev * pdev;
        struct clk * camif_upll_clk;

        printk(KERN_ALERT"initializing s3c2440 camera interface......\n");

        pdev = &camera;

        /* set gpio-j to camera mode. */
        s3c2410_gpio_cfgpin(S3C2440_GPJ0, S3C2440_GPJ0_CAMDATA0);
        s3c2410_gpio_cfgpin(S3C2440_GPJ1, S3C2440_GPJ1_CAMDATA1);
        s3c2410_gpio_cfgpin(S3C2440_GPJ2, S3C2440_GPJ2_CAMDATA2);
        s3c2410_gpio_cfgpin(S3C2440_GPJ3, S3C2440_GPJ3_CAMDATA3);
        s3c2410_gpio_cfgpin(S3C2440_GPJ4, S3C2440_GPJ4_CAMDATA4);
        s3c2410_gpio_cfgpin(S3C2440_GPJ5, S3C2440_GPJ5_CAMDATA5);
        s3c2410_gpio_cfgpin(S3C2440_GPJ6, S3C2440_GPJ6_CAMDATA6);
        s3c2410_gpio_cfgpin(S3C2440_GPJ7, S3C2440_GPJ7_CAMDATA7);
        s3c2410_gpio_cfgpin(S3C2440_GPJ8, S3C2440_GPJ8_CAMPCLK);
        s3c2410_gpio_cfgpin(S3C2440_GPJ9, S3C2440_GPJ9_CAMVSYNC);
        s3c2410_gpio_cfgpin(S3C2440_GPJ10, S3C2440_GPJ10_CAMHREF);
        s3c2410_gpio_cfgpin(S3C2440_GPJ11, S3C2440_GPJ11_CAMCLKOUT);
        s3c2410_gpio_cfgpin(S3C2440_GPJ12, S3C2440_GPJ12_CAMRESET);

        /* init camera's virtual memory. */
        if (!request_mem_region((unsigned long)S3C2440_PA_CAMIF, S3C2440_SZ_CAMIF, CARD_NAME))
        {
                ret = -EBUSY;
                goto error1;
        }
亚瑟王 发表于 2010-5-13 18:21:28 | 显示全部楼层
那端是配置接口为摄像头接口。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-10-6 10:37 , Processed in 1.049845 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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