zoukankan      html  css  js  c++  java
  • S5pv210 之sate210 android4.0 linux kernel 触摸屏通道选择

      sate210 用的是触摸屏通道1,看一下数据手册有说明

    TSSEL [17] Touch screen selection
    0 = Touch screen 0 (AIN2~AIN5)
    1 = Touch screen 1 (AIN6~AIN9)
    This bit exists only in TSADCCON0.
    Note: An access to TSADCCON1 bits is prohibited when TSSEL
    bit is 0, and an access to TSADCCON0 bits except TSSEL is
    prohibited when TSSEL bit is 1. An access to TSSEL bit is
    always permitted.

    查询一下TSSEL关键字有

    root@android2012-desktop:~/S5PV210-ICS/samsung_android_kernel_3.0# grep -r TSSEL *

    arch/arm/plat-samsung/adc.c: tmp |= S3C64XX_ADCCON_TSSEL;
    arch/arm/plat-samsung/adc.c: tmp |= S3C64XX_ADCCON_TSSEL;
    arch/arm/plat-samsung/include/plat/regs-adc.h:#define S3C64XX_ADCCON_TSSEL (1<<17)

    #if defined(CONFIG_S3C_DEV_ADC1)
    adc->regs -= 0x1000;
    tmp = readl(adc->regs + S3C2410_ADCCON);
    tmp |= S3C64XX_ADCCON_TSSEL;
    writel(tmp, adc->regs + S3C2410_ADCCON);
    adc->regs += 0x1000;
    #endif

    这样就可以知道在smdkv210_android_defconfig 文件增加CONFIG_S3C_DEV_ADC1定义即可

    如下

    #
    # for sate210 touch channel 1 = Touch screen 1 (AIN6~AIN9)
    #
    CONFIG_S3C_DEV_ADC1=y

    先测试一下,看看效果如何。

  • 相关阅读:
    让你的App飞一会
    Event in Backbone
    Event in Zepto
    【不怕坑】之 Node.js加密 C#解密
    结对项目:日程管理(四)
    结对项目:日程管理(三)
    结对项目:日程管理(二)
    结对项目:日程管理(一)
    当代大学生的痛点
    软件需求分析
  • 原文地址:https://www.cnblogs.com/gooogleman/p/3130268.html
Copyright © 2011-2022 走看看