当前位置: 首页 > news >正文

【全志V821_FoxPi】3-2 Linux 5.4 SPI + XPT2046触摸(ADS7846) + tslib

【全志V821_FoxPi】3-2 Linux 5.4 SPI + XPT2046触摸 + tslib

  • 一、背景
  • 二、内核使能ADS7846
  • 三、设备树修改
    • 3-1 查找配置方法
    • 3-2 修改设备树
  • 四、添加tslib
    • 4-1 tslib简介
    • 4-2 添加tslib软件包
  • 五、编译打包烧录
  • 六、触摸校准
  • 七、触摸测试
  • 八、完善文件系统
    • 8-1 pointercal
    • 8-2 profile
  • 九、再次编译打包测试

一、背景

手上有一块3.5寸的TFT屏,电阻触摸,芯片型号是XPT2046,但是搜了内核,并没有相同名字的驱动
在这里插入图片描述

后来百度搜了一下,似乎XPT2046和ADS7846是通用的,于是开始尝试移植

在这里插入图片描述

二、内核使能ADS7846

make kernel_menuconfig

然后搜索 ADS7846
在这里插入图片描述

使能该配置
在这里插入图片描述

三、设备树修改

3-1 查找配置方法

通过 find 查找设备树的配置
find ./ -name "*ads7846*"

root@foxpi:/opt/V821_SDK_V1.1# find ./ -name "*ads7846*"
./out/v821/kernel/build/include/config/touchscreen/ads7846.h
./out/v821/kernel/build/drivers/input/touchscreen/ads7846.o
./out/v821/kernel/build/drivers/input/touchscreen/.ads7846.o.cmd
./kernel/linux-5.4-ansc/Documentation/devicetree/bindings/input/touchscreen/ads7846.txt
./kernel/linux-5.4-ansc/include/linux/spi/ads7846.h
./kernel/linux-5.4-ansc/drivers/input/touchscreen/ads7846.c

cat ./kernel/linux-5.4-ansc/Documentation/devicetree/bindings/input/touchscreen/ads7846.txt

Example for a TSC2046 chip connected to an McSPI controller of an OMAP SoC::spi_controller {tsc2046@0 {reg = <0>;      /* CS0 */compatible = "ti,tsc2046";interrupt-parent = <&gpio1>;interrupts = <8 0>;     /* BOOT6 / GPIO 8 */spi-max-frequency = <1000000>;pendown-gpio = <&gpio1 8 0>;vcc-supply = <&reg_vcc3>;ti,x-min = /bits/ 16 
http://www.lqws.cn/news/534403.html

相关文章:

  • SQL SERVER存储过程
  • 分享一些实用的PHP函数(对比js/ts实现)
  • VIVADO设定寄存器/存储器的初始值
  • 深入解析与修复 Linux 中的种种依赖项错误:Dependencies packages error solution
  • 【UniApp 日期选择器实现与样式优化实践】
  • 03.图生图基础工作流|提示词自动化|存储节点预设|提示词风格化
  • 以太网基础与 VLAN 配置实验
  • Vue3中的watch详解:掌握响应式侦听的艺术
  • 本地部署开源时间跟踪工具 Kimai 并实现外部访问( Windows 版本)
  • springboot集成mqtt收发消息
  • python + opencv实现简单的文字水印
  • 【LLM论文阅读】
  • 如果你在为理解RDA、PCA 和 PCoA而烦恼,不妨来看看丨TomatoSCI分析日记
  • [Andrej Karpathy] 大型语言模型作为新型操作系统
  • vue3 json 转 实体
  • 2D 基准情况下贝叶斯优化应用的概率推理
  • Ubuntu下布署mediasoup-demo
  • zabbix监控Centos 服务器
  • 波动方程能量守恒证明
  • dockers virbox 安装
  • COZE API上传文件 直接从前端发送就可以,而通过后端发请求给CozeAPI就不行,为什么?
  • Spring Boot 部署与打包方式详解(Jar vs War)
  • Windows命令连接符的安全风险分析与防御策略
  • SQLMesh:数据建模与版本控制的革新者
  • inverse-design-of-grating-coupler-3d(2)
  • 鸿蒙实时音视频流处理框架开发实战——基于HarmonyOS 4.0与分布式软总线的低延时高可靠架构
  • 从提示工程(Prompt Engineering)到上下文工程(Context Engineering)
  • PyTorch 模型镜像下载与安装指南
  • R 语言简介:数据分析与统计的强大工具
  • DSP学习笔记1