做了个键盘,有按键缓冲,想做长按键功能 于是有了关于这方面的问题: (此时暂不考虑缓冲的必要性问题,即默认有缓冲情况下) 如果做成加速键,那么多长时间重发一次比较合适,如果是100ms的样子,那缓冲会不会很快就满了? 如果做成长按键,那如果一直按着不放,怎么样处理比较合适使它不重复发长按键?(也就是只在第一次长按有效,要不很别扭啊;这个问题普通键也有吧,因为有的情况下可能复用的键没有安排长按功能)
好了,还有个问题就是缓冲究竟有没有必要?因为这就是个很简单的系统,实时的任务只有遥控,连串口通讯都没有
最普遍的方法应该就是最好的方法吧(对于这些常见问题) |