<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統 > 設計應用 > KEIL Real view MDK中插入空操作NOP .

          KEIL Real view MDK中插入空操作NOP .

          作者: 時間:2013-03-25 來源:網絡 收藏

          折騰了大半天,才搞明白一個空的指令

          本文引用地址:http://www.ex-cimer.com/article/148070.htm

          先在網上查有的說是__asm{},從intrins.h里調用,可犄角旮旯全找了,也沒看到什么intrint.h的文件。如果直接用,就出現

          error: #1113: Inline assembler not permitted when generating Thumb code

          最后搜索這條錯誤,知道是因為__asm(指令);這種語法是內聯匯編(inline assembly)的語法。而R下,內聯匯編僅支持ARM匯編語言,不支持Thumb或者Thumb-2匯編語言;但內嵌匯編器支持Thumb和Thumb-2。

          __asm放到一個單獨的子函數再被調用就沒問題了

          如下:

          __asm void nop(void)

          {

          }

          然后在之后的C代碼中調用該函數:

          void main()

          {

          ...

          nop();

          ...

          }



          關鍵詞: 操作 NOP 插入 MDK Real view KEIL

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();