GPIO 外设有什么作用?
GPIO 外设能够检测(或“知道”)四件事:引脚上的值是 1 还是 0,以及该值是从 0 变为 1 还是从 1 变为 0。
这些对于检测许多事件非常有用。例如,如果将磁簧开关连接到门上,那么微控制器上的程序可以根据磁簧开关所连接的引脚上的值变化来判断门是刚刚打开还是刚刚关闭。
首先解释 Interrupt 是如何工作的,假设一切都已正确配置,然后将查看需要正确配置才能使中断工作的各个部分。
外设中断标志
假设与前面的示例类似,尝试检测的事件是引脚值从 1 变为 0 时。在 GPIO 外设内部,将有一个硬件来检测此更改,并通过将该引脚的中断标志设置为 1 来指示此更改已发生。
中断控制器和中断控制器标志
mcu中有许多外设,每个外设都有自己的一组中断。大多数微控制器都有一个通