管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
希望友善的工程师能解答下:
GPG12(EINT20)管脚是被COMS摄像头驱动占用的,但是我通过make menuconfig将这个驱动去掉(OV9650 on the S3C2440 driver)
然后以下我写的驱动代码s3c2410_gpio_cfgpin(S3C2410_GPG(12), S3C2410_GPIO_INPUT);
s3c2410_gpio_setpin(S3C2410_GPG(12), 1);
s3c2410_gpio_pullup(S3C2410_GPG(12), 1);
运行后这个管脚始终是低电平,无论我在上面加了3.3V还是5v上拉,还是为0V!不知是我配置不对还是这个管脚还被别的驱动用到,我把它配成输出也不行
s3c2410_gpio_cfgpin(S3C2410_GPG(12), S3C2410_GPIO_OUTPUT);
另外COMS摄像头驱动是这样配的:
static void __inline__ ov9650_poweron(void)
{
s3c2410_gpio_cfgpin(S3C2410_GPG(12), S3C2410_GPIO_OUTPUT);
s3c2410_gpio_setpin(S3C2410_GPG(12), 0);
mdelay(20);
}