stm32程序处在while死循环的时候硬件定时器还在跑吗?

发布网友

我来回答

4个回答

热心网友

定时器由硬件自动在计时,你初始化定时时间后,TR0 = 1就启动了定时器开始计数,计时到了就向cpu请求中断,cpu响应的话就跳转到中断函数即你写的void yi_s () 函数,执行完了就返回。

简单来说就是中断函数是有单片机硬件来完成调用的,只要中断条件满足了就会调用,interrupt 1就是告诉单片机这个函数是个中断响应子函数,并且对应的中断向量1,就是定时器0

热心网友

中断的含义是你只要在主程序中将它启动了,它就会在那跑,是硬件技术,是同时发生的,并不是顺序下来的,明白了吗?

热心网友

中断时间单独运行的 定时时间一到就执行中断程序。

热心网友

静等更好的解释~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com