在stm32中利用systick来延时,这阻塞了CPU吗? 执行到延时程序的时候,CPU就一直停在那里等待时间到达么?

2025-04-07 11:01:14
推荐回答(1个)
回答1:

从现象上来说,确实是阻塞了CPU,
延时的目的就是让CPU停住一段时间。
systick嘀嗒定时器在延时的时候,一直判断标志位,用while语句,这样cpu就一直停在这里了,知道标志位置位,再跳出等待,这样就实现精准延时了。

还有问题,欢迎追问。