stm32获取两个系统时间求时间差

想用嘀嗒定时器获取系统时间,获取两个,然后得到时间差,要怎么做呀,我看他一般是用这个嘀嗒定时器做延时的,怎么能不影响我那个延时函数的情况下,获取时间呀

在滴答定时器的中断回调函数中弄一个全局变量,进来一次你就加加。在其他位置读这个全局变量就可以了。

unsigned int time1,time2,dt;
time1=SysTick->CTRL;//读取当前计数值
time2=SysTick->CTRL;//读取当前计数值
dt=time2-time1;//获取时间差