Systick和其它通用硬件定时器,在裸机程序上用来延时的话,没有区别,不存在哪个好,那个不好的说法。
但是你要上操作系统的话,Systick会用作系统节拍时钟,如果你在程序中用了Systick,那么你让系统怎么办。而如果用其它硬件定时器的话,就不存在这个问题了。
如果对延时精度要求不高的话,用软件延时可移植性最好。
Systick和其它通用硬件定时器,在裸机程序上用来延时的话,没有区别,不存在哪个好,那个不好的说法。
但是你要上操作系统的话,Systick会用作系统节拍时钟,如果你在程序中用了Systick,那么你让系统怎么办。而如果用其它硬件定时器的话,就不存在这个问题了。
如果对延时精度要求不高的话,用软件延时可移植性最好。
举报