天嵌 ARM开发社区

 找回密码
 注册
查看: 3473|回复: 9

关于210CoreB板摄像头CAMERA_B 复用,怎样改为GPIO扩展口

[复制链接]
moonswift 发表于 2013-12-24 11:42:24 | 显示全部楼层 |阅读模式
本帖最后由 moonswift 于 2014-2-28 16:01 编辑

其中 CAMERA_B 引脚和 GPIO 口复用,当不用摄像头功能时可作为 GPIO 扩展口。如附件所示。开发板已经提供了CAMERA_A1、A2两个摄像头,足够用了。想把CAMERA_B接口 中的GPJ0、GPJ1这12个IO口作为GPIO做一些简单的,类似LED的测试。请问需要做哪些改动?新手入门,请大侠讲解详细些,谢谢!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
TQ-ZQL 发表于 2013-12-24 14:03:03 | 显示全部楼层
arch/arm/mach-s5pv210/setup-fimc0.c文件中将s3c_fimc0_cfg_gpio中的关于camb的引脚初始化去掉(约49行)。然后在你自己的驱动里再重新将这些脚初始化成你想要的功能就可以了。方法 可以参考我们led的驱动
 楼主| moonswift 发表于 2013-12-24 15:15:18 | 显示全部楼层
TQ-ZQL 发表于 2013-12-24 14:03
arch/arm/mach-s5pv210/setup-fimc0.c文件中将s3c_fimc0_cfg_gpio中的关于camb的引脚初始化去掉(约49行) ...

谢谢版主,我试试!
 楼主| moonswift 发表于 2013-12-25 17:12:27 | 显示全部楼层
TQ-ZQL 发表于 2013-12-24 14:03
arch/arm/mach-s5pv210/setup-fimc0.c文件中将s3c_fimc0_cfg_gpio中的关于camb的引脚初始化去掉(约49行) ...

您说的这个是在linux源码包Kernel_3.0.8_TQ210_for_Linux_v1.4中的。。开发板装的是android4.0的系统,我想在android4.0内核资源包Kernel_3.0.8_TQ210_for_Android_v1.4 中修改,该怎么改。
TQ-ZQL 发表于 2013-12-26 09:10:11 | 显示全部楼层
一样的      
 楼主| moonswift 发表于 2013-12-26 11:13:38 | 显示全部楼层

我自己弄错了,之前在xp系统下解压的android4.0内核资源包,肯定是不正确的,脑壳短路了。。在ubuntu 下查看下,跟版主说的一样,十分感谢。另外问下:有没有android4.0驱动的详细资料,比如哪个驱动在什么位置,文件路径什么的。现在没资料。新手看起来很吃力啊~
TQ-ZQL 发表于 2013-12-26 11:56:23 | 显示全部楼层
手册上有的
 楼主| moonswift 发表于 2013-12-30 16:07:29 | 显示全部楼层

/arch/arm/plat-s5p/include/plat/regs-fimc.h这个头文件下的这些关于CAMER_B的宏定义 要不要改?

#define S5PV210_GPJ0_0_CAM_B_DATA_0         (0x3 << 0)
#define S5PV210_GPJ0_1_CAM_B_DATA_1         (0x3 << 4)
#define S5PV210_GPJ0_2_CAM_B_DATA_2         (0x3 << 8)
#define S5PV210_GPJ0_3_CAM_B_DATA_3         (0x3 << 12)
#define S5PV210_GPJ0_4_CAM_B_DATA_4         (0x3 << 16)
#define S5PV210_GPJ0_5_CAM_B_DATA_5         (0x3 << 20)
#define S5PV210_GPJ0_6_CAM_B_DATA_6         (0x3 << 24)
#define S5PV210_GPJ0_7_CAM_B_DATA_7         (0x3 << 28)

#define S5PV210_GPJ1_0_CAM_B_PCLK           (0x3 << 0)
#define S5PV210_GPJ1_1_CAM_B_VSYNC          (0x3 << 4)
#define S5PV210_GPJ1_2_CAM_B_HREF           (0x3 << 8)
#define S5PV210_GPJ1_3_CAM_B_FIELD          (0x3 << 12)
#define S5PV210_GPJ1_4_CAM_B_CLKOUT         (0x3 << 16)
TQ-ZQL 发表于 2013-12-30 17:23:04 | 显示全部楼层
不用,只要改下set_cfg那里不要让他设置就可以
 楼主| moonswift 发表于 2013-12-30 21:01:37 | 显示全部楼层
TQ-ZQL 发表于 2013-12-30 17:23
不用,只要改下set_cfg那里不要让他设置就可以

好的,谢谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-29 14:14 , Processed in 1.062500 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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