Board logo

标题: DP256移植UCOS-II后的问题。[原创] [打印本页]

作者: yjbmtc    时间: 2007-5-15 15:03     标题: DP256移植UCOS-II后的问题。[原创]

按照邵贝贝老师的书里的 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语言中插入汇编啊,并且如果直接把汇编语句插入到程序中,也会报同样的错误,着急中。。。谢谢啦!!







作者: strongchen    时间: 2007-5-15 15:12

应该是cpu_sr的定义有问题。查一下它的定义。
作者: yjbmtc    时间: 2007-5-15 15:20

恩,版主好眼力啊,小弟拜谢中。。。
作者: hjkl555555    时间: 2010-12-31 19:34

版主,我在mc9s12xs128上移植ucos时也遇到了这样的问题,你说它的定义有问题,我找不到啊,你能详细的说说吗?新手,先谢谢了~




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0