首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DP256移植UCOS-II后的问题。[原创]

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






飞思卡尔带我走进神奇的单片机世界
应该是cpu_sr的定义有问题。查一下它的定义。
海纳百川  有容乃大
恩,版主好眼力啊,小弟拜谢中。。。
飞思卡尔带我走进神奇的单片机世界
版主,我在mc9s12xs128上移植ucos时也遇到了这样的问题,你说它的定义有问题,我找不到啊,你能详细的说说吗?新手,先谢谢了~
返回列表