Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
gt9147
10
rtthread touch设备一直进中断 求助!!
发布于 2021-08-03 10:11:30 浏览:883
订阅该版
```c #define TOUCH_DEVICE_NAME "touch_gt" #define GT9147_RST_PIN GET_PIN(C, 13) #define GT9147_IRQ_PIN GET_PIN(B, 1) #define GT_MODE_INPUT_PULLDOWN PIN_MODE_INPUT_PULLDOWN int rt_hw_gt9147_port() { struct rt_touch_config config; rt_uint8_t rst; rst = GT9147_RST_PIN; config.dev_name = "i2c1"; config.irq_pin.pin = GT9147_IRQ_PIN; config.irq_pin.mode = GT_MODE_INPUT_PULLDOWN; config.user_data = &rst; rt_hw_gt9147_init(TOUCH_DEVICE_NAME,&config); } INIT_ENV_EXPORT(rt_hw_gt9147_port); extern int gt9147_sample(const char *name, rt_uint16_t x, rt_uint16_t y); int touch_init() { gt9147_sample(TOUCH_DEVICE_NAME,800,480); } INIT_APP_EXPORT(touch_init); ``` 这是一些初始化操作,后面gt9147_sample中也可以读到芯片id确实是9147,iic读写也测试过是对的,但是程序一旦跑起来,就200ms左右的频率一直进中断回调函数,说明有中断产生了,而且读到的状态寄存器0x814E 数据是0x80,最高位是1 说明有数据,但是有效触点一直是0 实在搞不懂为啥一直进中断,求助各位(如果不管这个,触摸屏幕还是会有坐标信息,但是按一下,会有3,4条一模一样的信息输出)
查看更多
2
个回答
默认排序
按发布时间排序
StackYuan
认证专家
2021-08-03
这家伙很懒,什么也没写!
有可能是9147的初始化一些参数没配置好,触摸芯片的模式可能存在问题,按道理电容屏会区分点按和滑动的区别,具体会体现在某些状态寄存器上。当然不排除某些触摸芯片逻辑就是这样,按下->采样->采集到手指->上发,这就会导致点按一下出现多条信息输出。
出出啊
2021-08-03
恃人不如自恃,人之为己者不如己之自为也
上电配置过程是有一段时间是这样的,一直发中断,配置完成后就不发中断了,然后就是按屏幕的时候一直发中断,不按就不发。 检查一下你的屏使用的触摸芯片是哪款,核对iic 地址以及寄存器的地址等等。 rt_hw_gt9147_init 这个函数里有上电时序,时序对不对。别人写的代码也不一定那么完全可靠。自己全核查一遍才放心。
撰写答案
登录
注册新账号
关注者
0
被浏览
883
关于作者
Yusisssss
这家伙很懒,什么也没写!
提问
3
回答
16
被采纳
0
关注TA
发私信
相关问题
1
APT-PI读取不到正点原子触摸屏的触摸芯片
2
art-pi gt9147没点屏幕一直中断
3
gt9147触摸屏幕时lvgl画面跳动
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
组件 lwip v2.0.3 版本使用 netdev网卡的 ping 功能
2
简单两步配置RTT源码阅读环境 vsc+clangd
3
恩智浦[FRDM-MCXN947]初探 之 ADC与DAC
4
LVGL使用字库IC芯片显示中文
5
基于STM32H750和Rt-Thread的CANFD通信实现的记录(一)
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
PWM
cubemx
freemodbus
flash
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
编译报错
Debug
SFUD
msh
rt_mq_消息队列_msg_queue
keil_MDK
ulog
MicroPython
C++_cpp
本月问答贡献
出出啊
1517
个答案
342
次被采纳
小小李sunny
1443
个答案
289
次被采纳
张世争
807
个答案
174
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
148
次被采纳
本月文章贡献
出出啊
1
篇文章
4
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部