按键是输入设备,在arm中处理按键我们可以有两种方式:轮询方式和中断方式
轮询方式:Soc主动的每隔一段时间去读取按键所对应的GPIO引脚电平高低,以此来获取按键的信息。缺点是CPU要一直注意检测按键对应的GPIO引脚的电平,而无法去处理别的事情。
中断方式:Soc事先设定好触发的中断所对应的中断处理程序ISR,当外部按键按下或弹开时会自动触发GPIO对应的外部中断,导致ISR执行,从而自动处理按键信息。
从原理图可以看到按键对应的GPIO:SW5:GPH0_2 SW6:GPH0_3 SW7~10:GPH2_0~3
本文介绍了在ARM系统中处理按键输入的两种方法:轮询方式和中断方式,并对比了两者的优缺点。轮询方式由SOC定时读取GPIO状态,而中断方式通过设置中断处理程序自动响应按键事件。

765

被折叠的 条评论
为什么被折叠?



