1、问题

KEIL compiler 设置为 “use default compiler version 5” 可以正确编译以下汇编和C混合代码,更改编译器为V6.12后不识别__ASM关键字,并对汇编语法报错。

 替换为

__ASM void MSR_MSP(uint32_t addr)
{MSR MSP, r0 BX r14
}

2、解决办法

6.12编译器对于汇编和C的混合代码格式做了要求,按照以下方式修改汇编代码,即可编译通过。

void MSR_MSP(uint32_t addr)
{__ASM("MSR MSP, r0"); __ASM("BX r14");
}

KEIL ARM 6.12 compiler 编译__ASM 错误的解决方法相关推荐

  1. uClinux 内核编译常见错误及解决方法(zt)

    uClinux 内核编译常见错误及解决方法(uClinux kernel compile Troubleshooting) uClinux kernel compile Troubleshooting ...

  2. c语言编译配置文件出错,Android4.4/CM11编译常见错误及解决方法!

    Android4.4/CM11编译常见错误及解决方法! 前言:关于Android4.4/CM11编译中遇到的一些错误,本人进行了整理.有需要的童鞋可以做个参考,如果有什么建议也欢迎指出! 问题1: 编 ...

  3. Android4.4/CM11编译常见错误及解决方法!

    Android4.4/CM11编译常见错误及解决方法! 前言:关于Android4.4/CM11编译中遇到的一些错误,本人进行了整理.有需要的童鞋可以做个参考,如果有什么建议也欢迎指出! 问题1: 编 ...

  4. UNIX网络编程—SCTP编译运行错误及解决

    UNIX网络编程-SCTP编译运行错误及解决 环境 ubuntu 14.04 64bits unpv13e 问题1 'redefinition of 'struct in_pktinfo' 解决办法1 ...

  5. 18.16 gcc-3.4.5编译错误及解决方法集锦

    18.16 gcc-3.4.5编译错误及解决方法集锦 参考文章: (1)18.16 gcc-3.4.5编译错误及解决方法集锦 (2)https://www.cnblogs.com/baixu/p/10 ...

  6. Android 源码编译及常见错误及解决方法

    Android 源码编译及常见错误及解决方法 参考文章: (1)Android 源码编译及常见错误及解决方法 (2)https://www.cnblogs.com/kyyblabla/p/360393 ...

  7. 编译android源码遇到错误及其解决方法

    升级ubuntu的14.04后,android的源码又编译错误了,一下是错误说明赫解决方法: 1.make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_ ...

  8. 编译Qt“NMAKE:fatal error U1077”错误的解决方法

    编译Qt"NMAKE:fatal error U1077"错误的解决方法 分类: 错误与解决方法 2013-03-18 20:17 1775人阅读 评论(0) 收藏 举报 Qtfa ...

  9. busybox arm-linux-gcc 4.4.4库的路径,BUSYBOX编译错误及解决方法总结

    编译busybox的组合: busybox-1.0.0 arm-linux-gcc-2.95.3 (AT91rm9200开发板) 经典参考: http://www.doczj.com/doc/caf6 ...

最新文章

  1. java乱码怎么解决_如何解决java乱码
  2. 应用回归分析何晓群_二战上岸人大20年应用统计高分经验帖
  3. Android 使用控件自定义背景实例
  4. 网易云音乐ubuntu 18.04下无法打开的解决办法
  5. Hibernate JPA中insert插入数据后自动执行select last_insert_id()解决方法
  6. Q136:PBRT-V3,双向路径追踪(Bidirectional Path Tracing)(16.3章节)
  7. 时间复杂度与空间复杂度小结
  8. 一分钟先生---走出软件作坊:三五个人十来条枪 如何成为开发正规军(三十二)...
  9. Android实现截屏功能(已适配Android11)
  10. 上海“随申码”研发幕后::倒排期的3天!
  11. java excel 冻结_poi excel 常用操作 [冻结、合并、链接]
  12. ★三个和尚与机构臃肿的故事
  13. 基于51单片机的四位共阴数码管秒表proteus仿真
  14. Ubuntu系统管理 —— 使用SSH及SCP实现远程登陆与数据传输
  15. 香坊区开启“三位一体”智慧城管新模式
  16. 将jmeter响应结果中部分数据保存到本地文件
  17. 【Linux学习笔记】20:Bash基础-历史命令
  18. Linux常用命令——ps命令
  19. 【现代密码学原理】——传统加密技术(学习笔记)
  20. git 乱改你的换行符?一句话设置让 git 不再碰你某个文件的换行符

热门文章

  1. 本月 Windows Mobile 文章推荐
  2. 所给服务器端程序改写为能够同时响应多个客户端连接请求的服务器程序_一文读懂客户端请求是如何到达服务器的...
  3. python变量输出到文件_使用函数将多个变量写入文件
  4. linux telnet smtp,如何使用Telnet测试IMAP与SMTP
  5. jsp压缩html,使用HtmlCompressor压缩JSP编译的Html代码
  6. ps一点等于多少厘米_劝告大家:女人40岁后,体重多少算正常?太瘦也不好
  7. Javascript 对象二(Number、String、Boolean、Array、Date、Math、RegExp)
  8. 使用composer下载依赖包下载失败的解决方法
  9. 设置Clover默认进入Windows,按快捷键F8可选择不同的引导
  10. O_RDWR, O_CREAT等open函数标志位在哪里定义?