IAR上编译出现__disable_interrupt未定义错误如下Error[Li005]: no definition for __disable_interrupt Error[Li005]: no definition for __enable_interrupt说明需要添加头文件#include intrinsics.h因为__disable_interrupt和__disable_irq不同是IAR上特有指令需要增加头文件。功能上两者相同就是关中断屏蔽CPU对中断的处理。同时关中断期间来了中断会记录中断优先级开中断后再根据中断优先级先后运行。中断嵌套是指A中断运行期间来了B中断如果B优先级高会先运行BB运行完了继续运行A。在rtthread中通过rt_hw_interrupt_disable和rt_hw_interrupt_enable实现开关中断的多级嵌套。