|
本帖最后由 xtaens 于 2015-7-27 16:33 编辑
如题,把一个lpc1778 IAP程序从keil上移植到了IAR上,编译报错,说语法不对。
但是相同的代码在keil中编译没有报错,但是看代码附近有×,,,程序也可以下载,没有测试对与否
我在IAR中把报错的=号后就不报错了,难道IAR 不支持伪指令?
下面是报错信息和源程序,这种情况怎么办?如何修改一下不报错。
- Error[Og006]: Syntax error in inline assembly: "Error[401]: Operand syntax error"
- void ExceuteApplication(void)
- {
- /* Load main stack pointer with application stack pointer initial value,
- stored at first location of application area */
- asm("ldr r0, = 0x1000");
- asm("ldr r0, [r0]");
- asm("mov sp, r0");
- /* Load program counter with application reset vector address, located at
- second word of application area. */
- asm("ldr r0, = 0x1004");
- asm("ldr r0, [r0]");
- asm("BX r0");
- }
复制代码
下面是在keil上编译的信息:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|