在写GPIO中断的时候,如果我设置PF0口作为外部中断引脚,中断时进入函数A,那么再设置PF1作中断引脚时,中断时也只能进入函数A呢?因为我在启动文件中没看到具体的每个引脚的中断向量表,只能看到一组一组GPIO的中断向量。望解答!
xyz549040622:
是的。只有GPIO组的中断向量,最终进的是同一个中断。
每个 GPIO 端口的中断能力都由 7 个寄存器控制。这些寄存器可以用于选择中断源、极性以及边沿属性。当一个或多个输入引发中断时,只有一个中断输出被送到整个GPIO端口的中断控制器。
因此,最好不要使用同一个GPIO组的IO来设置为外部中断。