开/关中断的函数

[复制链接]
 楼主| 第三章 发表于 2019-11-20 21:56 | 显示全部楼层 |阅读模式
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")之间没有“逗号”,这也是两个变量吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

380

主题

380

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

380

主题

380

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部