2025-11-05 9:05 PM - edited 2025-11-05 11:08 PM
Hello,
I'm using Nucleo H723ZG.
In my project, i need to detect a rising edge to trigger a callback. What i have done is that i setup a GPIO as external interrupt, and i verified the code by manually connecting and releasing from 3v3 pin. The actual signal i want to trigger is high for approx 38ns , and the callback is not triggering.
What is the best solution for this?
System operating at - 480MHz
Peripheral clocks - 60MHz
Timer clocks - 120MHz
edit : Can i use Timer input capture for that, does using it in one pulse mode mean it detects a rising edge and then resets until next trigger (as a slave timer)
edit: I tried the timer input capture too, but still same effect, I used the HAL_TIM_IC_CaptureCallback , One pulse mode is enabled, it is in slave mode, again the callback triggers if i slowly remove and reinsert the signal