你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
toofree 发表于 2018-12-19 10:048 O+ \; z: ]" B/ J# M! m 不影响,只要程序中不使用HAL_Delay(),那就没关系。
tanic 发表于 2018-12-19 13:57! {+ D! p5 P' ]6 u, L O 有影响,比如串口驱动中,超时就是通过GetTick来实现的,必须要有系统时基
sky_han 发表于 2018-12-19 10:11 & s, [) D* L0 Z我看到驱动中有很多地方调用这个函数与其他的时间进行比较,我这个不使用的话,就是0,还是很担心,您是 ...
toofree 发表于 2018-12-19 17:38+ T% ~0 x# V, b% ?# j systick可以开着,只是不开中断而已。* ? O. c; O* I 然后把HAL_GetTick()改造一下,读出systick计数值,把时间差算出来 ...
我看到驱动中有很多地方调用这个函数与其他的时间进行比较,我这个不使用的话,就是0,还是很担心,您是否有其他的资料有说明这个地方的?
不过HAL_IncTick和HAL_GetTick都是__weak函数,你可以自己实现它们的功能。
不过一定要实现,不然HAL库就废了。
我看了很多驱动的超时都是基于这个TICK判断的,但是如果我没有这个时钟,get tick就是0, 0 这个值不会影响功能,但是超时的作用没有了
systick可以开着,只是不开中断而已。! Y- ~9 \) `( N& A9 B- X( I
然后把HAL_GetTick()改造一下,读出systick计数值,把时间差算出来。
ST原厂的FAE能出来准确的回复吗