新聞中心

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

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

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

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

        本文引用地址:http://www.104case.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

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天气| 福泉市| 靖西县| 吉木萨尔县| 营口市| 嵊州市| 临洮县| 沂水县| 仪征市| 普兰店市| 宁德市| 和平县| 奉化市| 罗田县| 中西区| 海林市| 泊头市| 沙田区| 万源市| 南康市| 通河县| 金湖县| 剑阁县| 涟源市| 诸暨市| 合山市| 徐水县| 岐山县| 富阳市| 大竹县| 尉犁县| 建湖县| 防城港市| 富川| 密山市| 化德县| 新沂市| 泌阳县| 德化县| 远安县| 龙南县|