常用控制接口EN:Enable,使能。使芯片能够工作。要用的时候,就打开EN脚,不用的时候就关闭。有些芯片是高使能,有些是低使能,要看规格书才知道。 CS:Chip Select,片选。芯片的选择。通常用于发数据的时候选择哪个芯片接收。例如一根SPI总线可以挂载多个设备,DDR总线上也会挂载多颗DDR内存芯片,此时就需要CS来控制把数据发给哪个设备。 RST:Reset,重启。
1.触摸屏的简介  触摸屏是标准的输入设备,在写驱动程序时采用的之前讲过的输入子系统那套框架。我们无需关心对设备文件的操作,只需关心对硬件寄存器的操作和上报事件即可。  触摸屏是附在LCD上的一层薄膜,并不是我们平时认识的触摸屏,它只是起到确定坐标的作用。S3C2440提供的触摸屏接口有4种处理模式,分别是:正常转换模式、单独的X/Y位置转换模式、自动X/Y位置转换模式和等待中断模式。本例子中用的
转载 6月前
62阅读
前段时间,朋友要做一个windows7的usb多点触控设备,我就帮了个小忙,负责搞定了设备 与PC通信相关的这块。整个项目我做了两个东西,一是下位机的usb设备描述符,一个是上位机的测试软件,下面我会把这两个过程都写一下,跟大家共享!!!一、下位机部分我主要参考的是微软官方的几个网址,大家多点一下旁边的选项有很多资料在里面,这里并没有全贴出来。对于这个项目来讲,首先要知道usb的枚举过程以及usb
1、定义通用串行总线(英语:Universal Serial Bus,缩写:USB)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。最新一代是USB 3.1,传输速度为10Gbit/s,三段式电压5V/12V/20V,最大供电100W ,新型Type C插型不再
转载 2023-08-02 14:56:50
1374阅读
这个项目做了四个月。两周查找单片机内部AD做触摸屏的资料,两周时间选定既带USB又带AD的合适单片机。两周时间试验论证,画原理图。然后制作PCB板,最后调试工程代码。成功实验功能,只是第一步,调试飞点和过滤AD数据才是后面工作的难点。1,实现原理,用C8051F系列的单片机,带有AD通和USB接口:以四线触摸屏为例,有四条线引出。分别是Y+、Y-、X+、X-计算触点的X,Y坐标分为如下两步:在Y+
  今天拿到了一块触摸屏,在win10和Ubuntu14.04下测试其使用。触摸屏品牌为朗歌斯,型号为LS530TM,是一块15寸电阻触摸显示。  Windows下的使用很方便,显示上一共三根线:电源线、VGA线、USB线,分别接在220V市电和电脑上即可。其中,VGA传输视频信号,USB传输触摸点信号。  Ubuntu下的使用也很简单。如果是台式机,由于Ubuntu14.04自带有触摸屏驱动
转载 2023-12-18 16:58:02
629阅读
1、概述         Android 和PC系统本身是支持 usb hid输入设备的。不过由于业务的发展,需要采用高精度触摸框。重新设计框架,改变原来   串口+usb_hid的方式。采用俩路usb,一路usb_buik+一路usb_hid方式。具体架构如下图:       2、触摸驱动&nbs
转载 2023-08-16 16:08:39
2500阅读
  我们都知道410c没有配套的触摸屏,如果有的话,在调试或者其他方面就方便多了,所以我们自己买了一个usb触摸屏,现在让我们看看usb触摸屏的驱动。  驱动路经:drivers/input/touchscreen/usbtouchscreen.c  (1)设备匹配usbtouch_driver); usbtouch_driver = { .name = "us
转载 2024-01-07 12:51:00
416阅读
(1)要学习HID,首先要了解USB的工作特点,包括设备枚举、数据传输特点、设备描述符的格式等,网上的百合电子工作室在这方面有很多资料,有本书《圈圈教你玩USB》也可以参考下,电脑圈圈有相关的论坛,大家有困惑可以求上墙。(2)学习HID类设备的报告描述符,这个是关键。报告描述符很灵活,其语法不同于标准USB描述符,初学者要完全弄懂它,需多花点功夫,手头必备资料:微软白皮书两篇:《device cl
TinyX和Tslib TinyX是XFree86的一个配置子集,一般用于实现嵌入式Linux的图形界面。TinyX本身只提供了触摸屏支持的接口,需要配合Tslib才能实现触摸屏操作。Tslib是一个触摸屏的库,它提供诸如滤波、去抖、校准之类的功能,为不同的触摸屏提供了一个统一的接口。 本文将移植TinyX和Tslib到运行Linux的S3C2440(ARM9)开发板上,触摸屏型号为H36
# Android调试USB触摸屏Android开发中,有时候需要连接USB触摸屏进行调试。本文将介绍如何在Android设备上调试USB触摸屏,并提供代码示例帮助您快速上手。 ## 准备工作 在使用USB触摸屏之前,需要确保Android设备支持USB OTG功能,并且USB触摸屏的驱动程序已经正确安装。另外,您还需要在Android设备上开启USB调试模式。 ## 连接USB触摸屏
原创 2024-06-06 04:04:18
474阅读
# Android USB触摸屏驱动科普 随着智能设备的日益普及,触摸屏已成为我们日常生活中不可或缺的一部分。Android系统凭借其开源性和灵活性,吸引了众多开发者和硬件制造商的关注。在这篇文章中,我们将介绍如何为Android设备创建一个USB触摸屏驱动,并提供一些示例代码和状态图。 ## 什么是USB触摸屏驱动? USB触摸屏驱动是一种软件,它使得Android系统能够与通过USB接口
原创 10月前
275阅读
一、前言自己画的板子,在偶尔使用到usb触摸屏时,遇到很尴尬很奇怪的事情,接入ILITEK的触摸屏时,开机都是正常的,没有问题,接入GOODIX和使用免驱板(iic转usb)时,开机触摸屏不好使,需要重新热插拔一下usb,经过几天的问题排查,资料查询,进展不是很好,没找到具体原因,后来偶然用了一块以前的板子,试了一下,发现GOODIX的触摸屏开机是可以正常识别驱动的,那么问题就只能在我后画的板子上
源码在/drivers/input/touchscreen/usbtouchscreen.c中static int __init usbtouch_init(void) //入口函数{ return usb_register(&usbtouch_driver); //注册usb触摸屏驱动}module_init(usbtouch_init);看usbtouch_driver的定义sta
转载 2013-04-03 18:46:00
1053阅读
# 实现OpenHarmony USB触摸屏教程 ## 引言 在本文中,我将向你介绍如何使用OpenHarmony来实现USB触摸屏功能。OpenHarmony是一个开源的操作系统,可以在各种设备上运行。通过本教程,你将学会如何使用OpenHarmony的API和工具,以及如何将USB触摸屏与OpenHarmony系统进行集成。 ## 整体流程 以下是实现"OpenHarmony USB触摸屏
原创 2024-01-10 00:13:08
418阅读
通用串行总线(Universal Serial Bus, USB)通用串行总线是连接外部设备的一个串口总线标准,在计算机上使用广泛,但也可以用在机顶盒和游戏机上,补充标准(On-The-Go)使其能够用于在便携设备之间直接交换数据。USB由Intel、Microsoft、Compaq、IBM、NEC等几家大厂商发起。1 起因 2 简介 2.1 标准 3 历史 3.1 USB 3.2 USB On-
 嵌入式安卓触摸屏板卡介绍-工业级核心板:     嵌入式安卓触摸屏功能接口介绍:   品质保障:核心板连接器:进口连接器,牢固耐用,国产连接器无法比拟(为保证用户自行设计的产品品质,购买核心板用户可免费赠送底板连接器。)严格工业测试:通过强粉尘、震动、高低温(-0°至 +70°)、电磁兼容等工业环境考验。高
转载 2月前
375阅读
目录前言一、defconfig打开GT9xx配置二、配置设备树dts三、中断GPIO申请失败四、gt9271驱动注册失败五、触摸屏可以触摸,但是x轴数据反了五、遇到的问题 前言 带触摸屏的设备并不少见,现在市面上常见的有电容式触摸屏,很少见电阻触摸屏;电容触摸屏通讯接口一般有两种:I2C和USB;便利的话还是USBUSB做为热插拔设备即插即用;驱动上也不用怎么调试,唯一的缺点可能是让人感觉不太
此工程在个人博客使用stm32配置自定义的HID设备基础上修改在上个博客中我们介绍了如何使用stm32配置成自定义的HID设备,使用usb通讯,但是仅仅只是实现了基于USB的通讯,真正需要运用的时候还需要在此基础上定义我们自己的协议,然后按照我们自己的协议通讯才行,这样的话,仅限于你们自己的设备之间的通讯,有一定的局限性,因此我们还需要在此基础上改进。 同时手上有个项目需要使用stm32通过usb
转载 2024-05-29 11:09:07
376阅读
GT9xx触摸屏驱动总结一:GT9xx触摸屏驱动移植过程出现的问题1:GT9xx触摸屏驱动的模块加载函数没有执行到。具体情况:现象:.ko文件已经是最新的,烧进去之后,或者使用adb工具push进去之后,打印出来的log信息中发现没有执行GT9xx触摸屏驱动的加载模块函数。原因:修改后期加载模块文件错误错误的做法:修改了A13\android\out\target\product\nuclear-
转载 2024-04-13 00:34:58
121阅读
  • 1
  • 2
  • 3
  • 4
  • 5