完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好!
我有一个触摸板的检测问题。 我的设计作品与cy8c4147azi-s475。一个血液*触控板矩阵检测CSD模式。位置检测工作正常但手势与单击和双击工作确定。 与Tuner,我可以看到,大多数时候是没有检测到的原始数据的双触摸。 以下所有涉及双,但只有3的被检测为双! 这就是代码: cyglobalintenable;/ *启用全局中断。*/ /*把初始化/启动代码(如myinst_start())* / *启动组件*/ γIFIFF调谐器 EZI2CYSTART(); /* *设置通信和数据缓冲区的数据结构的初始化CapSense *使用调谐器应用程序 */ ezi2c_ezi2csetbuffer1(sizeof(capsense_dsram), SIEZOF(CAPENSESEYDSRAM) (uint8_t *)&;(capsense_dsram)); /*启动CAPSENSE组件*/ CAPENSESEA START(); *开始初始扫描*/ CAPSENSEXSCALLADWIDGETSH(); (;) { / *这样做只有当扫描完成*/ 如果(capsense_not_busy = = capsense_i***usy()) { /*处理所有小部件*/ CabSnSePielalWaveGETSH(); / *与调谐器应用*同步/ CopsSeNeRunTunter(); *开始下一次扫描*/ CAPSENSEXSCALLADWIDGETSH(); } cysyswdtclearinterrupt(); } 其他# 有人带着一个想法的错误是什么? 非常感谢,诚挚的问候 马蒂亚斯 以上来自于百度翻译 以下为原文 Hello everyone! I have a proplem with the Touchpad detection. My design works with a CY8C4147AZI-S475. A 11x11 Touchpad Matrix was sensed in CSD mode. The position detection works fine but the gesture with click und double click works unsure. With the Tuner, I can see that most of time the double touch is not detected in the raw data. All the following touches are double, but only 3 are detected as double! This is the code: CyGlobalIntEnable; /* Enable global interrupts. */ /* Place your initialization/startup code here (e.g. MyInst_Start()) */ /* Start the components */ #ifdef TUNER EZI2C_Start(); /* * Set up communication and initialize data buffer to CapSense data structure * to use Tuner application */ EZI2C_EzI2CSetBuffer1(sizeof(CapSense_dsRam), sizeof(CapSense_dsRam), (uint8_t *)&(CapSense_dsRam)); /* Start CapSense Component */ CapSense_Start(); /* Start initial scan */ CapSense_ScanAllWidgets(); for(;;) { /* Do this only when a scan is done */ if(CapSense_NOT_BUSY == CapSense_IsBusy()) { /* Process all widgets */ CapSense_ProcessAllWidgets(); /* To sync with Tuner application */ CapSense_RunTuner(); /* Start next scan */ CapSense_ScanAllWidgets(); } CySysWdtClearInterrupt(); } #else Is there anyone with an idea what the mistake is? Many thanks and best regards Matthias |
|
相关推荐
6个回答
|
|
马蒂亚斯,
请在这里分享你的项目。 当做, bragadeesh 以上来自于百度翻译 以下为原文 Matthias, Please share your project here. Regards, Bragadeesh |
|
|
|
你好,布莱加德斯, 最后我放弃投影仪,希望能奏效! 最好的问候, 马蒂亚斯。 触摸屏 6兆字节 以上来自于百度翻译 以下为原文 Hello Bragadeesh, I drop the Projetct at the end and hope that works! Best regards, Matthias.
|
|
|
|
你好,布莱加德斯, 你知道失败是什么吗? 非常感谢和问候, 马蒂亚斯。 以上来自于百度翻译 以下为原文 Hello Bragadeesh, do you have any idea what the failure is? Many thanks and best regards, Matthias. |
|
|
|
你好,马蒂亚斯,
它看起来像你触摸传感器的太快。 因此,可以减少触摸之间的最小间隔(例如,50)。 同时,增加之间的接触的最大间隔(说,400)。 一个手指的最小持续时间可进一步降低(比如,40)。 请让我们知道,如果这有助于。 谢谢, 山马西 以上来自于百度翻译 以下为原文 Hello Matthias, It looks like you are touching the sensors too fast. So, you can reduce the minimum interval between touches (say, 50). Also, increase the maximum interval between touches (say, 400). One-finger minimum duration can further be decreased (say, 40). Please let us know if this helps. Thanks, Shanmathi |
|
|
|
你好,Shanmathi, 昨天我找到了解决问题的办法。 首先,有两次点击之间的位置变化。所以,PC, 通过USB,有时承认双击有时不。然后我 与CapSense调谐器检查点击。但按时间顺序不是 正确的!调谐器排除测量部分。 所以我想,有问题。没有调谐器,点击 检测是正确的!我检查它通过设置引脚直接。 非常感谢你的努力。 最好的问候 马蒂亚斯 我01.08.2018嗯15:59俱乐部NSHA: 赛普拉斯半导体标志& lt;HTTP:/ / www.cypress .com & gt; gt; 赛普拉斯开发者社区 <;https://community.cypress.com/?ET =手表。电子邮件。螺纹& gt; & gt; psoc4 CapSense触控板手势点击工作确定 回复NSHA <;https://community.cypress.com/people/nsha?ET =手表。电子邮件线程>;中。 PSoC单片机/社区/ -查看完整的讨论 <;https://community.cypress.com/message/164750?ET =手表。电子邮件。螺纹# 164750 & gt; & gt; 以上来自于百度翻译 以下为原文 Hello Shanmathi, yesterday I found the solution of my problem. First, there was a position change between the two clicks. So the PC, via USB, sometimes recognise the double click an sometimes not. Then I check the click with the CapSense tuner. But the chronologically is not right! The tuner exclude some parts of the measurement. So I thought, there was the problem. Without the tuner, the click detection is right! I check it by setting a pin direct. Many thanks for your efforts. Best regards Matthias Am 01.08.2018 um 15:59 schrieb nsha: Cypress Semiconductor logo <http://www.cypress.com>> Cypress Developer Community> PSoC4 CapSense Touchpad Gesture Click work unsure> |
|
|
|
你好,马蒂亚斯, 感谢您在社区发布您的解决方案! 谢谢, 山马西 以上来自于百度翻译 以下为原文 Hello Matthias, Thank you for posting your solution in the community! Thanks, Shanmathi |
|
|
|
只有小组成员才能发言,加入小组>>
756个成员聚集在这个小组
加入小组2124 浏览 1 评论
1866 浏览 1 评论
3682 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1802 浏览 6 评论
1549 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
613浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
456浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
451浏览 2评论
403浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
1089浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-1-14 08:43 , Processed in 0.977710 second(s), Total 85, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号