打印
[ZLG-MCU]

一个简单内嵌汇编程序怎么重IAR转到KEIL?

[复制链接]
2350|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ATmega32L|  楼主 | 2008-2-19 19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个简单内嵌汇编程序怎么重IAR转到KEIL?

uint8 __get_primask(void)
{
  asm(
      "mrs r0,primask  "
       "bx lr   "   
        );
  return 1;
}

 void __set_primask(uint8 flags)
{
  asm(
      "msr primask,r0  " 
        );
}


出错:ptpt_cpu.cpp(6): error:  #1113: Inline assembler not permitted when generating Thumb code

相关帖子

沙发
立体几何| | 2008-2-20 10:29 | 只看该作者

把asm提出来

__asm uint8 __get_primask(void)
{
        mrs r0,primask  ;
        bx lr   ;   
}
__asm void __set_primask(uint8 flags)
{
        msr primask,r0  ;
}

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

144

主题

376

帖子

0

粉丝