Capturing timer value based on external interrupt , leveraging the 62.5nsec (16MHz) resolution) of the ATMEGA328 on the Arduino Uno

The last function call in setup is to reset_cap() where you call noInterrupts().

I don't see where they are renabled.