[技术问题解答] KDS 使用内嵌汇编时报错?

[复制链接]
 楼主| wuyanan312 发表于 2015-10-28 10:48 | 显示全部楼层 |阅读模式
在KDS工程的main.c里面添加如下的内嵌汇编语句后编译报错!

  • asm volatile(
  •     "MRS  %0, PRIMASK\t\n"
  •     "CSPID I\n\t"
  •    :"=r"(key)
  • );


错误提示为 asm未定义!
请问如何解决这个问题?

注:EmBlocks下使用gcc可以编译内嵌汇编语句!
西门扫雪 发表于 2015-10-28 16:53 | 显示全部楼层
_asm试试吧
风的样子 发表于 2015-10-28 19:18 | 显示全部楼层
  1. _asm

用这个试一下呢
FSL_TICS_Jeremy 发表于 2015-10-29 09:56 | 显示全部楼层
楼主可以参考此文档
MCU_Kinetis_GCC.pdf (1.5 MB, 下载次数: 1)
小狗爱吃骨头 发表于 2015-10-30 08:54 | 显示全部楼层
GCC和IAR 以及KEIL 用的语法好像不太一样
 楼主| wuyanan312 发表于 2015-11-1 20:56 | 显示全部楼层
_asm用这个好了。
多谢各位了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

6

主题

36

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部