short press的标准
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
short press的标准,和一些丢特殊情况下丢key的说明和解决办法
[SUMMARY]
1)要求131ms的short press 都可以检测
•ACCDET 收到中断,到driver report key event的时间(56ms)
–auxADC api执行时间20ms
•从按下keyà 产生accdet 中断的时间(31~100ms)
–目前debounce0 设置的是0x400(31ms)
–accdet 70ms polling一次去检测MIC点电压
•最坏情况
–按下key 后(31+70)ms Accdet产生中断
–之后的adc读取电压的时间是20ms(这段时间必须保证key仍然是按下的)
–最坏情况是(31+70+20+10=131)ms 以上的可以key press才能被检测到
•最好的情况
–按下key之后31ms Accdet 产生中断
–之后的adc读取电压的时间是20ms(这段时间必须保证key仍然是按下的)
–最好的情况是(31+20=51)ms 以上的可以key press才能被检测到
–normal mode 目前always是最好情况,suspend时,最好最坏情况都有可能.
2) 与正常keypad 差距
–60ms 的短按检测能力,比较符合当前keypad标准
3) 与对比机的差距
–与国外80ms 的短按会出现miss key
short press的标准,和一些丢特殊情况下丢key的说明和解决办法
[SUMMARY]
1)要求131ms的short press 都可以检测
•ACCDET 收到中断,到driver report key event的时间(56ms)
–auxADC api执行时间20ms
•从按下keyà 产生accdet 中断的时间(31~100ms)
–目前debounce0 设置的是0x400(31ms)
–accdet 70ms polling一次去检测MIC点电压
•最坏情况
–按下key 后(31+70)ms Accdet产生中断
–之后的adc读取电压的时间是20ms(这段时间必须保证key仍然是按下的)
–最坏情况是(31+70+20+10=131)ms 以上的可以key press才能被检测到
•最好的情况
–按下key之后31ms Accdet 产生中断
–之后的adc读取电压的时间是20ms(这段时间必须保证key仍然是按下的)
–最好的情况是(31+20=51)ms 以上的可以key press才能被检测到
–normal mode 目前always是最好情况,suspend时,最好最坏情况都有可能.
2) 与正常keypad 差距
–60ms 的短按检测能力,比较符合当前keypad标准
3) 与对比机的差距
–与国外80ms 的短按会出现miss key