Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
gt9147
10
rtthread touch设备一直进中断 求助!!
发布于 2021-08-03 10:11:30 浏览:921
订阅该版
```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
被浏览
921
关于作者
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
单片机也能聊天?RT-Thread上跑通大语言模型
2
【RT-Thread】【ci】【scons】将ci.attachconfig.yml和scons结合使用
3
Rt-thread中OTA下载后,bootloader不搬程序
4
ulog 日志 LOG_HEX 输出时间改为本地日期时间
5
在RT-Thread Studio中构建前执行python命令
热门标签
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
I2C_IIC
ESP8266
UART
WIZnet_W5500
ota在线升级
cubemx
PWM
flash
freemodbus
BSP
packages_软件包
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
编译报错
中断
Debug
rt_mq_消息队列_msg_queue
SFUD
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
出出啊
1518
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
813
个答案
177
次被采纳
crystal266
547
个答案
161
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
1
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
3
次点赞
crystal266
2
篇文章
2
次点赞
whj467467222
2
篇文章
2
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部