在STM32中,定时器是通过硬件来计时的,定时器的工作不会受到软件代码的影响。即使你同时在程序中运行其他代码,定时器仍然会按照设定的定时时间定时触发。
这是因为定时器的计时是由硬件中的计数器来完成的,而不是由CPU执行指令来完成的。即使CPU在执行其他代码时,定时器的计数器仍在按照设定的频率进行计数,当计数器的值达到设定的定时时间时,定时器会触发相应的中断或事件,不会受到其他代码的影响。
因此,在STM32中,可以同时进行定时器计时和其他代码执行,它们之间互不干扰。这也是定时器在实时系统中常用的一种功能,可以用于精确的时间测量和控制。