|
发表于 2007-1-29 14:56:29
|
显示全部楼层
<DIV class=quote><B>以下是引用<I>matt_luo</I>在2007-1-28 17:01:49的发言:</B>
mtk的keypad的scan是硬件做的吧.不用占多少loading的.就实现机制来说只是一个中断,isr来读取对应的key value.50多的M的arm7都可以跑到cif 15fps.不过具体的细节操作是很讲究的.TI的kernel也是arm7的,mips应该是差不多的.104的如果功力够,应该是可以上mp4的.不过国内的这些设计公司估计都是没有实力的....</DIV>
通常ARM7的KeyScan一定是软件的:
首先在外部循环跑KeyScan,如果是8X4的键盘距阵,8跟出线(Strobe线,也叫列线),4跟进线(Return线,也叫行线),进线Return是带中断触发的,但是此低电平的给出是要Strobe线不断轮流循环置0的,虽然键盘中断识别键值是用中断来做,但是KeyScan还是得软件不断去刷Strobe出线.不管任务忙或者闲
当然在播放MP4时也可以降低flush key(key scan)的频率,这样软件smart些,但操作有些须迟钝,况且一般DH根本不会涉及此底层 |
|