I tested it with my CY8CKIT-042
I could achieve about 0.13 us.
Interval Timer config
Timer (pulse generator) config
CyGlobalIntEnable; /* Enable global interrupts. */
/* Place your application code here. */
PWM_TEST.cywrk.Archive01.zip 1.0 MB
Thanks, it works. I was relying on software to do the switching of the output, I guess it's too slow for <2.5 us?
In the discussion below, I could flip GPIO in abut 0.5 us.
But I think that it was about as fast as we could get from the firmware.
In your case, you wrote "the quickest pulse",
so I tried it with hardware.
But since you wanted to have a stable time interval,
using a hardware timer must be better than using the firmware, I hope.