embedded - 我可以为STM32F103ZE芯片上的GPIO引脚配置中断吗?

标签 embedded arm interrupt gpio

STM32F103ZE有可用的GPIO中断吗? 我浏览了数据表,但没有找到任何与之相关的内容。 我是这款处理器的新手,但最近使用了 TI 的 MSP430。 在 MSP430 中,我们可以使用一些 GPIO 寄存器来配置中断。 谁能告诉我该怎么做?

最佳答案

是的。

refer to the datasheet :

第 8.1.3 节规定:

External interrupt/wakeup lines

All ports have external interrupt capability. To use external interrupt lines, the port must be configured in input mode. For more information on external interrupts, refer to:

  • Section 9.2: External interrupt/event controller (EXTI) on page 174 and
  • Section 9.2.3: Wakeup event management on page 175.

如果您查看第 9.2.5 节,您会发现必须设置外部中断外设 (EXTI),以便将要观察的引脚映射到正确的中断中。

重新阅读数据表的第 8 节和第 9 节,并确保您了解需要如何设置每个 EXTI 寄存器来监听正确的 GPIO 线路,并触发正确的转换类型。

关于embedded - 我可以为STM32F103ZE芯片上的GPIO引脚配置中断吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6908787/

相关文章:

c - 运行时数据和代码内存大小估计

c++ - 顶点在 Frustum 外的 OpenGL 透视投影裁剪多边形 = 错误的纹理映射?

c - stm32同时adc读取

java - JAVA中如何避免到处检查线程中断

linux-kernel - 是否有任何内核工具可用于以合理的精度测量中断延迟?

linux-kernel - 从内核调用 local_irq_disable() 也会禁用用户空间中的本地中断吗?

embedded - 是否有任何 MP3 编码器库 PIC 微 Controller 兼容?

c - ARM v6 IRQ 上下文切换

android - Linux 内核 vanilla 的分支 3.x 在 Android 下无法运行——2.6 可以

c - ARM 处理器的链表问题