中断函数执行时间大于中断触法时间会怎样

2020-01-26 12:54发布

中断函数执行时间大于中断触法时间会怎样

问下单片机的第一个T0中断处理函数没有处理完,第二个T0中断时间又到了,会怎样  是等第一个T0处理完成在处理第二个,还是第二个就不再处理了

都是T0中断所以没有中断优先级这一说,望知道的说说看,在调试程序,可是没有仿真器,不知道程序运行的时间,  

顺便问下怎么能知道STC12C5628AD运行的时间呢,据说keil仿真的时间不对,因为STC12C5628AD是1T的单片机,很纠结,用什么仿真可以呢,上次一哥们说TKStudio可以,但是弄了半天不回用,好纠结
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
26条回答
leijiayou
1楼-- · 2020-01-28 13:57
zhujinliang2124 发表于 2013-10-9 16:55
中断堆积么
如果中断处理过程中不禁止中断,则会使函数执行一半被新来的中断打断,最终造成堆栈溢出
如果中 ...

是的       具体要看所用单片机内核中断机制
金牛AKI
2楼-- · 2020-01-28 14:52
leijiayou 发表于 2013-10-9 17:01
是的       具体要看所用单片机内核中断机制

这个不清楚  我用的是STC12C5628AD  不知道中断堆积是怎么处理的
kebaojun305
3楼-- · 2020-01-28 20:36
具体的看单片机是否支持中断嵌套。
gmajvfhpa
4楼-- · 2020-01-29 02:04
金牛AKI 发表于 2013-10-9 17:09
这个不清楚  我用的是STC12C5628AD  不知道中断堆积是怎么处理的

STC 同级中断不会被嵌套,只会被更高级的中断嵌套
modbus
5楼-- · 2020-01-29 02:14
 精彩回答 2  元偷偷看……
gmajvfhpa
6楼-- · 2020-01-29 06:01
金牛AKI 发表于 2013-10-9 17:09
这个不清楚  我用的是STC12C5628AD  不知道中断堆积是怎么处理的

如果在中断处理 过程中,又产生同级中断,新产生的中断会在当前处理的中断完成后再执行

一周热门 更多>