关于STM8S105中断的几个问题

2019-07-19 21:20发布

#define rim()               _rim_()       /* enable interrupts */
#define sim()               _sim_()      /* disable interrupts */
#define nop()               _nop_()      /* No Operation */
#define NOP()               _nop_()

#define rim()   {_asm("rim ");}       /* enable interrupts */
#define sim()   {_asm("sim ");}      /* disable interrupts */
#define nop()   {_asm("nop ");}     /* No Operation */
#define NOP()   {_asm("nop ");}    /* No Operation */


这几行代码何解?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 01:15
 精彩回答 2  元偷偷看……
正点原子
2楼-- · 2019-07-20 03:03
不是有注释么???
卡塔之魂
3楼-- · 2019-07-20 08:58
正点原子 发表于 2016-4-9 21:14
不是有注释么???

#define rim()   {_asm("rim ");}       /* enable interrupts */
原子哥,就是不知道为什么要用这种表达,比如上面这句,_asm又是什么意思?
加速度
4楼-- · 2019-07-20 13:32
 精彩回答 2  元偷偷看……
卡塔之魂
5楼-- · 2019-07-20 17:17
加速度 发表于 2016-4-13 14:35
这是在C语言中嵌入汇编的写法。

多谢提点。

一周热门 更多>