STM32F103对于固件库V3.5.0打开和关闭总中断

时间:2021-09-30 16:47:45

#define CLI()      __set_PRIMASK(1)        //关闭总中断


#define SEI()     __set_PRIMASK(0)        //打开总中断



__set_PRIMASK()在V3.5.0库中的core_cm3.h中,定义如下


static __INLINE void __set_PRIMASK(uint32_t priMask)
{
  register uint32_t __regPriMask         __ASM("primask");
  __regPriMask = (priMask);
}