iTop-4412 裸机程序(十七)- 按键介绍

目录

  • 按键
  • 原理图
  • GPIO口
  • 按键两种响应方式


按键

如果说LED是开发板最简单的输出设备,那么按键就是最简单的输入设备。
iTop4412上使用的按键是较为常见的按键,有4个引脚,①和②以及③和④分别是联通的。当按键按下时,4个引脚都是导通的。接线时只要选择按键常开状态下不导通的两个引脚就好了。
iTop-4412 裸机程序(十七)- 按键介绍_第1张图片
开关和按键的区别就在于能否自锁,开关按下后能自锁,而按键松手后会自动恢复。

原理图

iTop-4412 裸机程序(十七)- 按键介绍_第2张图片以图中的Home键为例,当开关处于常开状态时,此时PWRON1侧和KEY不导通,则VDD1V8_EXT经由一个10K的上拉电阻将引脚保持再高电平,当开关闭合时PWRON1侧和KEY侧导通,此时引脚直接接地,引脚此时处于输入模式时就会收到一个低电平信号。

GPIO口

由原理图可知,上述的引脚分别对应

  • UART_RING -> GPX1_1
  • SIM_DET -> GPX1_2
  • GYRO_INT -> GPX3_3
  • KP_ROW1 -> GPX2-1
  • KP_ROW0 -> GPX2_0

按键两种响应方式

  1. 轮询
    CPU每隔一段时间去读取按键对应的GPIO口的电平状态,如果电平处于低电平状态,则调用对应的按键处理函数。
  2. 中断
    设置GPIP触发中断时对应的中断处理程序ISR(Interrupt Service Routine),当按键按下时会触发GPIO对应的外部中断,然后执行对应的中断处理程序。

2022年06月16日

Kilento

你可能感兴趣的:(Exynos4412,单片机,stm32)