社区导航

 

搜索
查看: 522|回复: 0

[求助] 请问在keil 5版本中怎么插入汇编代码

[复制链接]

7

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2019-3-29 15:16 | 显示全部楼层 |阅读模式
  最近在学习官方freertos中文实用教程中,在二值信号量单元,我跑文档给的实例时,发现__asm(0x82)这一段怎么也通不过编译,是不是keil version 5中插入这种汇编代码段需要什么设置?请各位大佬告知一下。
  1. static void vPeriodicTask(void *pvParameters)
  2. {
  3.         for(;;)
  4.         {
  5.                 vTaskDelay(500/portTICK_RATE_MS);
  6.                 SEGGER_RTT_printf(0,"periodic task - About to generate an interrupt.\r\n");
  7.                 __asm{int 0x82};
  8.                 SEGGER_RTT_printf(0,"periddic task - Interrupt generate.\r\n\r\n\r\n");
  9.         }
  10. }
复制代码

他给报的错误如下:
..\Main\main.c(20): error:  #2901: Expected an inline assembly instruction
                __asm{int 0x82};
..\Main\main.c(20): error:  #3081: expected end of line or a ";"
                __asm{int 0x82};

这种情况是不是我不能直接使用__asm{}这样的语句?或是我有其他什么错误,望各位大佬告知一下。谢谢各位了


来源:EEWorld ARM技术板块,转载请附上链接


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-9-23 16:54 , Processed in 0.101927 second(s), 17 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表