关于STM32程序执行顺序问题,谢谢

2019-07-20 06:38发布

        我有个关于单片机有个疑问,一直不是很明白,希望大佬们能指点一番,谢谢。就是我想把单片机在while循环中执行程序,我一直把它想象成一个人一直在循环的跑,假设在这过程中产生了中断,这个人又去执行中断程序,如果中断程序中有delay延迟函数,比如delay(500),那么在为什么在执行delay(500)过程中,又会单片机中又会产生其他的中断?相当于一个人在执行delay,就是在等待,又没有执行其他的程序,为什么会产生其他中断呢?因为STM32有操作系统吗?还是有些程序是并行执行的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。