Test the response time from toggling a GPIO input to setting a GPIO output from the interrupt handler.
Measure the interrupt response time for a GPIO input
This mbed program registers "on rise" and "on fall" interrupt handlers for a GPIO input and drives a different GPIO output to follow the input.
Measurements are performed on a NUCLEO-F767ZI board https://os.mbed.com/platforms/ST-Nucleo-F767ZI/.
mbed-os-5.12.3
- rising: 1.1 usec - 1.3 usec
- falling: 1.1 usec - 1.3 usec
OS 2
- rising: 0.7 usec - 1.2 usec
- falling: 0.8 usec - 1.3 usec
Diff: main.cpp
- Revision:
- 3:e4a312a8ad61
- Parent:
- 0:3c3c98b93d93
--- a/main.cpp Thu May 09 13:43:35 2019 +0000 +++ b/main.cpp Fri May 10 07:44:18 2019 +0000 @@ -2,9 +2,11 @@ Test interrupt response time Hardware: NUCLEO-F767ZI + Libraries: + mbed-os-5.12.3 Measured delay between gpio_in and gpio_out - * rising: 0.7 usec - 1.2 usec - * falling: 0.8 usec - 1.3 usec + * rising: 1.1 usec - 1.3 usec + * falling: 1.1 usec - 1.3 usec */ #include "mbed.h"