本帖最后由 sonicll 于 2020-8-20 14:22 编辑
你是不是keil版本太低了?这个函数是不需要头文件的,在armcc中,__disable_irq() 和 __enable_irq() 是所谓的intrinsic函数,编译器自动识别并替换为相关的指令,也就是说他们其实是编译器的一部分。
实在不行的话,用
__set_PRIMASK(1);
这条语句也是关中断的,效果是一样的,都是写内核的PRIMASK寄存器。
如果你用的不是keil,用的是IAR或者其他使用GCC的IDE,那么__disable_irq()函数在cmsis_iccarm.h或者cmsis_gcc.h里
|