单片机/MCU论坛
直播中

张玉兰

7年用户 1338经验值
私信 关注
[问答]

MCU的中断函数里面为什么不能用延时函数?

如果在中断函数里面加了延时函数会有什么后果   

回帖(2)

马沃源

2023-10-15 15:33:44
因为中断函数的优先级比主函数要高很多,所以当中断产生的时候会优先执行中断,如果在中断里面加延时函数,会导致中断的时间过长,而主函数得不到有效的时间去执行,这样的话就会到系统的实时性得不保证,所以我们不仅要避免在中断里面加延时函数,更要避免中断任务的执行时间过长            
举报

阿信509

2023-10-16 09:40:48
当然可以用啊,关键中断都是要紧急处理的任务,延时你不怕耽误其他的事怎么都好书
举报

更多回帖

发帖
×
20
完善资料,
赚取积分