主题 : s3c2410_ts.c触摸屏驱动的gpio配置疑问 复制链接 | 浏览器收藏 | 打印
春有百花秋有月,夏有凉风冬有雪。若无闲事挂心头,便是UBUNTU好时节。。。。
级别: 侠客
UID: 24947
精华: 2
发帖: 63
金钱: 430 两
威望: 86 点
综合积分: 166 分
注册时间: 2010-07-16
最后登录: 2019-04-27
楼主  发表于: 2010-08-11 07:25

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

前些天看了s3c2410的触摸屏控制器的datesheet,今天阅读了内核为2.6.32.2中的触摸屏驱动s3c2410_ts.c,其中对GPIO的配置无法理解
下面贴上源代码
复制代码
  1.           /* Configure GPIOs */
  2.            s3c2410_ts_connect();
  3. static inline void s3c2410_ts_connect(void)
  4.    {
  5.            s3c2410_gpio_cfgpin(S3C2410_GPG(12), S3C2410_GPG12_XMON);
  6.            s3c2410_gpio_cfgpin(S3C2410_GPG(13), S3C2410_GPG13_nXPON);
  7.            s3c2410_gpio_cfgpin(S3C2410_GPG(14), S3C2410_GPG14_YMON);
  8.            s3c2410_gpio_cfgpin(S3C2410_GPG(15), S3C2410_GPG15_nYPON);
  9.    }

s3c2410不是有专门的adc输入引脚吗?那么他为什么把GPG12-GPG15配置成11(系统保留)呢?
请大虾指点迷津
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2010-08-11 08:51
这些代码是针对s3c2410的,不适用于2440
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
春有百花秋有月,夏有凉风冬有雪。若无闲事挂心头,便是UBUNTU好时节。。。。
级别: 侠客
UID: 24947
精华: 2
发帖: 63
金钱: 430 两
威望: 86 点
综合积分: 166 分
注册时间: 2010-07-16
最后登录: 2019-04-27
2楼  发表于: 2010-08-12 09:09
哦,谢了斑竹的指点
我查看了一下s3c2410的datasheeet,GPG12-GPG15含有三种功能,其中就包括触摸屏的信号输入,这点确实跟s3c2440不同。