触摸按键的程序是在CDC上自动生成的,识别率和灵敏度都能通过调整参数来控制。
但是如果在主函数的主循环里加上自己的代码后,触摸按键就变得不灵敏了,表现出来的现象就是按下后要过一小会(大概几百ms)才会触发,
我估计是因为用户自己的代码执行占用了一定的时间,导致按键不灵敏。
但是要做产品,肯定要加上很多其他代码的,光有触摸的代码怎么行?
所以想请教一下,这种情况该如何解决?
先谢谢了!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
触摸按键的程序是在CDC上自动生成的,识别率和灵敏度都能通过调整参数来控制。
但是如果在主函数的主循环里加上自己的代码后,触摸按键就变得不灵敏了,表现出来的现象就是按下后要过一小会(大概几百ms)才会触发,
我估计是因为用户自己的代码执行占用了一定的时间,导致按键不灵敏。
但是要做产品,肯定要加上很多其他代码的,光有触摸的代码怎么行?
所以想请教一下,这种情况该如何解决?
先谢谢了!
jiaqing wang2 说:触摸按键的程序是在CDC上自动生成的,识别率和灵敏度都能通过调整参数来控制。
但是如果在主函数的主循环里加上自己的代码后,触摸按键就变得不灵敏了,表现出来的现象就是按下后要过一小会(大概几百ms)才会触发,
我估计是因为用户自己的代码执行占用了一定的时间,导致按键不灵敏。
但是要做产品,肯定要加上很多其他代码的,光有触摸的代码怎么行?
所以想请教一下,这种情况该如何解决?
先谢谢了!
你好,默认情况下 触摸中断是33Hz。
你有没有测过现在的程序跑一遍 while(1)需要多久?
jiaqing wang2 说:
这个是用来作唤醒用的。主要是省电
用了这模式之后,没有触摸的时候系统会进入待机模式,待机模式会以比较低的频率来扫描按键。 检测到触摸唤醒之后,立刻以正常频率扫描。
用这个功能优点是省电,有一个不足是唤醒按键只能选一组。有两个办法解决:
1.硬件上解决,做一个guard channel,参考 http://www.ti.com/tool/TIDM-CAPTIVATE-E-LOCK
2.软件上解决,参考: http://www.ti.com/tool/TIDM-CAPTIVATE-64-BUTTON