static __INLINE void __set_PRIMASK(uint32_t priMask)
{
register uint32_t __regPriMask __ASM("primask");
__regPriMask = (priMask);
}
1. __ASM("primask"),网上说__ASM是个宏,那么它在哪里有定义?
2. __ASM("primask")又是什么意思?
3. __regPriMask = (priMask),这个参数priMask加圆括弧赋值给一个变量,什么意思?4. register uint32_t __regPriMask __ASM("primask");这里__regPriMask与__ASM("primask")之间没有“逗号”,这也是两个变量吗? |