+ -
当前位置:首页 → 问答吧 → s3c2410_ts.c触摸屏驱动的gpio配置疑问

s3c2410_ts.c触摸屏驱动的gpio配置疑问

时间:2010-08-10

来源:互联网

前些天看了s3c2410的触摸屏控制器的datesheet,今天阅读了内核为2.6.32.2中的触摸屏驱动s3c2410_ts.c,其中对GPIO的配置无法理解:
下面贴上源代码:
  1.         /* Configure GPIOs */
  2.         s3c2410_ts_connect();
复制代码
  1. static inline void s3c2410_ts_connect(void)
  2. {
  3.         s3c2410_gpio_cfgpin(S3C2410_GPG(12), S3C2410_GPG12_XMON);
  4.         s3c2410_gpio_cfgpin(S3C2410_GPG(13), S3C2410_GPG13_nXPON);
  5.         s3c2410_gpio_cfgpin(S3C2410_GPG(14), S3C2410_GPG14_YMON);
  6.         s3c2410_gpio_cfgpin(S3C2410_GPG(15), S3C2410_GPG15_nYPON);
  7. }
复制代码
s3c2410不是有专门的adc输入引脚吗?那么他把GPG12-GPG15配置成11(系统保留)呢?

作者: linuxman-phil   发布时间: 2010-08-10

OoO,自己忘了告诉自己的平台,我的开发板是mini2440 ,
在arm9home中经过斑竹的提示,我查看了一下s3c2410的datasheet,发现这几个引脚确实含有触摸屏信号输入功能,但是由于寄存器都是与S3C2440的相同,所以这个驱动也适合S3C2440,只不过不需要专门配置引脚。

作者: linuxman-phil   发布时间: 2010-08-13

热门下载

更多