TSC2046簡介??????? TSC2046是一款電阻觸摸屏,電阻觸摸屏的工作原理主要是通過壓力感應(yīng)原理來實現(xiàn)對屏幕內(nèi)容的操作和控制的,這種觸摸屏屏體部分是一塊與顯示器表面非常配合的多層復(fù)合薄膜,
s3c2410觸摸屏驅(qū)動驅(qū)動不是很多,在此把它貼出來然后加上必要的注釋:#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include/*Forts.dev.id.
建立觸摸屏驅(qū)動程序my2440_ts.c,首先實現(xiàn)加載和卸載部分,在驅(qū)動加載部分,我們主要做的事情是:啟用ADC所需要的時鐘、映射IO口、初始化寄存器、申請中斷、初始化輸入設(shè)備、將輸入設(shè)備注冊到輸入子系統(tǒng)。代碼如下:
一、移植環(huán)境主 機:VMWare--Fedora 9開發(fā)板:Mini2440--64MB Nand編譯器:arm-linux-gcc-4.3.2二、移植步驟1. 準(zhǔn)備驅(qū)動源碼。因為linux-2.6.30.4內(nèi)核中沒有提供合適的ADC驅(qū)動和觸摸屏驅(qū)動,所以這里就直接用友善提供
移植環(huán)境1,主機環(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
//短短兩百余行程序頗具玄機,在光標(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)境主 機:VMWare--Fedora 9開發(fā)板:Mini2440--64MB Nand, Kernel:2.6.30.4編譯器:arm-linux-gcc-4.3.2二、前提知識1、Linux輸入子系統(tǒng)(Input Subsystem): 在Linux中,輸入子系統(tǒng)是由輸入子系統(tǒng)設(shè)備驅(qū)動層