EDA365电子工程师网

标题: GPIO做外部中断问题 [打印本页]

作者: wx_CveVX40r    时间: 2017-9-27 18:43
标题: GPIO做外部中断问题
在Cortex-M3(STM32)中,每个GPIO都可以触发外部中断,每一组中同时只能有一个中断触发源工作,例如PA0 PB0 PC0 PD0 PE0 PF0 PG0为一组,用了PA0就不能用其他PB0 PC0……了。
% G$ p' n8 V. N1 \$ p3 c那么在Cortex-A9中又是怎么样呢?: w7 W, u& p( }8 W( L- ^
9 l& M8 O8 s7 ?& v, y' X& I
GPIO0-GPIO3都是不同组,中断可以随便选,但是GPIO0_A1与GPIO0_B1 、GPIO0_C1同时用中断会冲突吗?
' Z+ L0 p% v6 J  X
作者: 超級狗    时间: 2017-9-27 21:37
比對新唐科技NuvotonNUC2xx 系列 Cortex-M0 MCU,他們提供一個 Interrupt Source Flag 的暫存器,可以告訴你哪根 GPIO 被觸發插斷了,似乎沒有 STM32 這種限制。
3 o& o8 g4 Y! s. n0 e" r
* _+ e- U% x: `/ N, W$ D! z5 V3 ~  i- x

NUC2xx Interrupt Source Flag.jpg (183.55 KB, 下载次数: 0)

NUC2xx Interrupt Source Flag.jpg

作者: 波可_kjrGb    时间: 2017-9-28 11:21
学习




欢迎光临 EDA365电子工程师网 (https://bbs.elecnest.cn/) Powered by Discuz! X3.2