准确的说,是不建议中中断处理中进行延时,特别是长时间延迟处理。
因为中断处理的要求是即时处理,尽快退出,加了延时就违背了这样的要求。
如果是有多个中断处理的系统,中断处理延时了,则比它低优先级的中断在延时处理完之后都是无效的啦,这样会拖慢整个系统的执行效率。所以绝大多数情况下都不建议加。
如果能忍受上面提到的劣势,其实加延时来处理是没有任何逻辑、程序语法方面的错误。
中断里面延时会导致卡在中断里面一段时间,导致其它程序无法运行,中断处理函数应当尽可能快地退出