1. 程式人生 > >stm32 3.5版本庫的關閉與開啟總中斷

stm32 3.5版本庫的關閉與開啟總中斷

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);
}