- UID
- 123796
- 性别
- 男
|
按照邵贝贝老师的书里的 OS_CPU.H文件,成功移植,该文件中有如下定义
#define OS_CRITICAL_METHOD 3
#if OS_CRITICAL_METHOD == 3
#define OS_ENTER_CRITICAL() asm tpa; asm sei; asm staa cpu_sr
#define OS_EXIT_CRITICAL() asm ldaa cpu_sr; asm tap
#endif
可是,我在主函数中写入
OS_ENTER_CRITICAL();和OS_EXIT_CRITICAL();时都会出现
Error : C12020: Unknown Operand Combination: Instr:STAA/Opr1:Rel8/Opr2:NoOp.
BMS.c line 245
的错误,请版主看一下是什么问题啊?难道是编译环境的汇编函数的支持有问题?可我原来我用过在C语言中插入汇编啊,并且如果直接把汇编语句插入到程序中,也会报同样的错误,着急中。。。谢谢啦!!
|
|