检测 STM32H7 上 GPIO 上升沿的下降沿和上升沿之间的最短时间

时间:2021-03-23 15:37:12

标签: io stm32 interrupt

在我的 STM32H753 上,我在其中一个 GPIO 的上升沿启用了中断。一旦我得到中断(当然前提是处理程序确认了 EXTI 外设中的 IT),当信号再次变低时,我将能够在接下来的上升沿得到另一个中断。

我的问题是:EXTI 检测到后者的下降沿和上升沿之间的最短持续时间是多少?数据表指定了 IO 的许多特性,特别是考虑输入低或高的电压值,但我没有找到这个时间。

谢谢

1 个答案:

答案 0 :(得分:0)

对于电子部分,您需要参考 MCU 数据表。 但是我相信您需要有关软件部分的信息:

在您通过清除 IRQPending 标志或通过 HAL API 识别前一个后,您将能够处理新的 GPIO IRQ (EXTI)。

如果发生了两个 IRQ 并且您还没有清除 IRQPending 标志,那么它们将被视为一个 IRQ。对此类延迟进行基准测试取决于您使用的时钟速度和 EXTI_IRQ_Handler 例程的复杂性。