在我的 STM32H753 上,我在其中一个 GPIO 的上升沿启用了中断。一旦我得到中断(当然前提是处理程序确认了 EXTI 外设中的 IT),当信号再次变低时,我将能够在接下来的上升沿得到另一个中断。
我的问题是:EXTI 检测到后者的下降沿和上升沿之间的最短持续时间是多少?数据表指定了 IO 的许多特性,特别是考虑输入低或高的电压值,但我没有找到这个时间。
谢谢
答案 0 :(得分:0)
对于电子部分,您需要参考 MCU 数据表。 但是我相信您需要有关软件部分的信息:
在您通过清除 IRQPending 标志或通过 HAL API 识别前一个后,您将能够处理新的 GPIO IRQ (EXTI)。
如果发生了两个 IRQ 并且您还没有清除 IRQPending 标志,那么它们将被视为一个 IRQ。对此类延迟进行基准测试取决于您使用的时钟速度和 EXTI_IRQ_Handler 例程的复杂性。