2020-12-17 09:47 AM
Dear experts,
I'm looking how to achieve level sensitive interrupts with EXTI.
Already found several questions here with discouraging answers.
However, in H7 RM the EXTI chapter mentions some "direct event input" (RM0433 19.3.3)
It looks (though I could not understand from the text) that certain EXTI inputs can be "directly" routed to NVIC, bypassing the edge detector. And this would allow the level sensitive interrupts.
Has anyone done this?
Any comments, please?
Thanks,
Pavel A
2020-12-17 04:10 PM
With WAKEUPx pins?
Why don't you simply try?
JW
2020-12-18 09:04 AM
Jan, because I cannot figure out how to set the EXTI registers for this mode.
Anyway, looks like level sensitive behavior is possible. Will post later.
Regards,
-- pa
2023-09-14 08:45 AM
@Pavel A.I was wondering if you were able to (fully or partly) achieve this behaviour with the STM32H7 device. We are facing a similar issue, where we need the device to react to level triggered interrupts, but the H7 devices only support edge triggered interrupts. I would be glad if there was a way into / around this issue.
2023-09-14 01:01 PM
@sammie.k Please see here:
https://community.st.com/t5/stm32-mcus-products/level-sensitive-interrupts-with-exti/m-p/202177
This works on H7. I haven't explored EXTI internals since then though it looks promising.