TSC2046簡(jiǎn)介??????? TSC2046是一款電阻觸摸屏,電阻觸摸屏的工作原理主要是通過(guò)壓力感應(yīng)原理來(lái)實(shí)現(xiàn)對(duì)屏幕內(nèi)容的操作和控制的,這種觸摸屏屏體部分是一塊與顯示器表面非常配合的多層復(fù)合薄膜,
s3c2410觸摸屏驅(qū)動(dòng)驅(qū)動(dòng)不是很多,在此把它貼出來(lái)然后加上必要的注釋:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include/*Forts.dev.id.
建立觸摸屏驅(qū)動(dòng)程序my2440_ts.c,首先實(shí)現(xiàn)加載和卸載部分,在驅(qū)動(dòng)加載部分,我們主要做的事情是:?jiǎn)⒂肁DC所需要的時(shí)鐘、映射IO口、初始化寄存器、申請(qǐng)中斷、初始化輸入設(shè)備、將輸入設(shè)備注冊(cè)到輸入子系統(tǒng)。代碼如下:
一、移植環(huán)境主 機(jī):VMWare--Fedora 9開發(fā)板:Mini2440--64MB Nand編譯器:arm-linux-gcc-4.3.2二、移植步驟1. 準(zhǔn)備驅(qū)動(dòng)源碼。因?yàn)閘inux-2.6.30.4內(nèi)核中沒(méi)有提供合適的ADC驅(qū)動(dòng)和觸摸屏驅(qū)動(dòng),所以這里就直接用友善提供
移植環(huán)境1,主機(jī)環(huán)境:VMare下CentOS 5.5 ,1G內(nèi)存。2,集成開發(fā)環(huán)境:Elipse IDE3,編譯編譯環(huán)境:arm-linux-gcc v4.4.3,arm-none-linux-gnueabi-gcc v4.5.1。4,開發(fā)板:mini2440,2M nor flash,128M nand flash
//短短兩百余行程序頗具玄機(jī),在光標(biāo)抬起后的處理中尤其值得推敲。#include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For ts.de
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* For ts.dev.id.version */#define S3C2410TSVERSION 0x0101/*定義一
一、開發(fā)環(huán)境主 機(jī):VMWare--Fedora 9開發(fā)板:Mini2440--64MB Nand, Kernel:2.6.30.4編譯器:arm-linux-gcc-4.3.2二、前提知識(shí)1、Linux輸入子系統(tǒng)(Input Subsystem): 在Linux中,輸入子系統(tǒng)是由輸入子系統(tǒng)設(shè)備驅(qū)動(dòng)層