S3C6410禁用和启用触摸屏
********************************LoongEmbedded********************************
作者:LoongEmbedded(kandi)
時間:2011.11.18
類別:WINCE驅(qū)動開發(fā)
********************************LoongEmbedded********************************
?
備注:基于WINCE6.0+S3C6410的系統(tǒng)
?
根據(jù)項目的需要,為了節(jié)省功耗,在產(chǎn)品工作而且又不需要看LCD屏顯示的時候,我們關(guān)閉LCD屏的顯示,與此同時也需要禁用觸摸屏的響應(yīng);在需要的時候再恢復(fù)LCD屏的顯示,與此同時,需要回復(fù)觸摸屏對觸摸的正常響應(yīng)。怎么去實現(xiàn)呢?
?
先看S3C6410的矢量中斷控制器部分對觸筆按下和抬起時對應(yīng)的中斷描述
圖1
由上圖可知觸筆按下和抬起的物理中斷號是62,對應(yīng)與VIC1這組的VIC[30],接著來看矢量中斷控制器部分對中斷使能寄存器VICINTENABLE和中斷使能清除寄存器VICINTENCLEAR的描述
圖2
由上圖可知,通過對VIC1INTENCLEAR寄存器的[30]位置位就可以禁用INT_PENDNUP中斷,從而禁用觸摸屏的觸摸功能,而通過對VIC1INTENABLE寄存器的[30]位置位來使能INT_PENDNUP中斷,從而啟動觸摸屏的正常觸摸響應(yīng),代碼如下:
禁用:
g_pVIC1Reg->VICINTENCLEAR = (0x1<<30);
啟用:
g_pVIC1Reg->VICINTENABLE = (0x1<<30);
這樣就可以實現(xiàn)觸摸屏觸摸功能是否啟用的切換了。
總結(jié)
以上是生活随笔為你收集整理的S3C6410禁用和启用触摸屏的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: WINCE6.0隐藏文件夹和应用程序访问
- 下一篇: AA065VD数据线连接错位的现象及分析