I recently made a device driver for the 2.6.13 kernel and now wrote it to the "Touch Screen". My reference method is as follows:(Let's take a look)The S3C2410 driver is not provided in linux2.6.14, so we need to create a new driver file.Create a new hfrk_s3c2410_ts.c file in
The Touch Screen driver is not implemented using the input subsystem. In fact, it is not much different from the driver of a common character device. You only need to follow the touch screen steps.
① S3c2410_ts_init function, whic
Embedded Linux/android Drive Development Secret (1) Touch screen driver developmentSpecial Introduction: Since 1971, when American Samhurst invented the world's first touch sensor, touch-screen technology has been innovating, givi
**************************************** **************************************** **************************************** ***Author: EasyWave time: 2013.02.06
Category: Linux kernel driver source code analysis statement: reprinted, please keep the link
NOTE: If any error occurs, please correct it. These are my Learning Log articles ......
**************************************** **************************************** *******************************
Recently, a touch function has been added to the company's products. Because the circuit has been finalized and only the USB interface has been introduced, we can only use the touch screen of the USB interface on the market and have contacted a number of touch screen agents,
I. MX6Q (TQIMX6Q/TQE9) Study Notes-New BSP touch screen driver porting, tqimx6qtqe9
The reason is that the driver has been transplanted on the TQ210 and AM335x platforms. Therefore, the driver can be transplanted to imx6q with only a few modifications. Start to
Design of S3C2440 resistive touch screen driver
Experiment: When the pen clicks on the touch screen, SecureCRT displays the X and Y coordinates of the contacts;
Objective: To test the resistance touch
To port the MDD layer of the touch screen driver to the drivers folder of the BSP package, we need to figure out how to compile and generate tchmain. Lib in public"0k5/9 F: \ wince600 \ public \ common \ cesysgen \ makefile:
Figure 1
Figure 1 shows tchmdd. lib is created by tchmain. lib, tch_trns.lib, or tchbasic. lib, which is compiled and generated under the
Touch screen Use process:1. Press to create the interrupt.2. Start the ad conversion xy coordinates in the interrupt handler.The 3.AD conversion ends and an ad interrupt is generated.4. Escalate the information in the ad's interrupt handler function and start the timer.5. Timer time to enter interrupt, handle long press slide. Skip to step Two6. Loosen.SdLinux Embedded Drive Learning path (19)
The Touch Screen driver framework is similar to the input subsystem in the previous article, but the underlying driver is changed from buttons to touch screens.
ADC registers of S3C2440:
struct s3c_ts_regs { unsigned long adccon; unsigned long adctsc; unsigned long adcdly
TIPS: a small problem with the mini2440 touch screen driver in linux-Linux general technology-Linux technology and application information. For more information, see the following. I can see the following lines of the 2440 touch screen d
Tags: mnt nts obj dir + = Touch cal amp 3.41. Modify the makefile under drivers/input/touchscreen/#obj-$ (config_touchscreen_s3c2410) + = s3c2410_ts.oobj-$ (config_touchscreen_s3c2410) + = S3C_TS.O2. Modify the. config, locate config_touchscreen_s3c2410, and change to is Set config_touchscreen_s3c2410=isset3. Make Uimage4. Download the new kernel, launch the Development Board, CD/MNT5. CD Ts_dir6. CP */-RFD7. Sh tslib.sh8. Implementation of
Based on "optimization of four-wire resistive touch screen drive", the sensitivity parameters of handwritten input are adjusted too low, which is better than the original one, as shown in, 72/s can be achieved now. Generally, the writing speed is about 60/s, so it should be able to meet the vast majority of requirements.
The CPU usage is slightly higher than the original one, as shown in.
In general,
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.