|
发表于 2012-3-29 14:13:10
|
显示全部楼层
enterout123 发表于 2009-5-13 11:03
功能确实是二楼说的没错,但我觉得二楼是答非所问.楼主的意思是这句语法啥理解?sei是汇编全局中断使能,要将 ...
太感谢你了!我的问题解决了,可是我不明白为什么既然是宏定义了,为什么用SEI()不行呢?我用SEI(),报的错误是:
!ERROR file 'main.o': undefined symbol '_SEI';奇怪了,我包含了头文件 macros.h啊,里面有对于这个位操作指令的定义:
#define _asm asm /* old style */
#define WDR() asm("wdr")
#define SEI() asm("sei")
#define CLI() asm("cli")
#define NOP() asm("nop")
#define _WDR() asm("wdr")
#define _SEI() asm("sei")
#define _CLI() asm("cli")
#define _NOP() asm("nop")
为什么还要报错呢?
该为asm("sei")的时候就对了!
|
|