keil常见编译错误排错armcc、armclang,armgcc
C:\Keil_v5l\Arm\Packs\ARM\CMSIS\6.1.0\CMSIS\Core\Include\cmsis_compiler.h(287): error: #35: #error directive: Unknown compiler.
- 环境:项目默认打开为ac5编译器,提示未知编译器。
- 测试:更换ac6编译报错,asm语句不支持,且有地方宏定义有
__CC_ARM__
引用
解决方法:打开项目包管理器,引用的cmssis包版本太高所导致。去掉latest对勾,将cmssis支持包版本由最新的6.x版本更换为5.x版本,没有的话就去package manager里下载。