TimeStamp1(Rising Edge) value is capturing as Zero always in ISR while Measuring Width of Pulse
#include<NEW.h>#include<stdio.h>#include<stdarg.h>void Ultra_setting();void delay();void Tim3_Capture();void Uart1_config();void delay1();void uart_printf(const char *fmt, ...);uint32_t timeStamp1 = 0,timeStamp2=0,width=0,Distance=0;unsigned int flag...