在我的STM32H753上,我在其中一个GPIO的上升沿启用了中断。一旦我得到中断(当然前提是处理程序在EXTI外设中确认了IT ),当信号再次变为低电平时,我将能够在下一个上升沿获得另一个中断。
我的问题是:下降沿和上升沿之间的最小持续时间是多少,后者才能被EXTI检测到?数据表指定了IOs的许多特性,特别是考虑输入低或高的电压值,但我没有找到这个时序。
谢谢
发布于 2021-03-25 00:53:31
对于电子部分,你需要参考你的MCU数据表。然而,我相信你需要关于软件部分的信息:
你将能够处理一个新的GPIO (EXTI),只要你知道前一个,通过清除IRQPending标志或通过HAL。
如果发生了两个IRQ,而您还没有清除IRQPending标志,那么它们将被视为一个IRQ。这样的延迟取决于您使用的时钟速度和EXTI_IRQ_Handler例程的复杂性。
https://stackoverflow.com/questions/66766412
复制相似问题