因新项目需求,需要使用BAT32中微半导体的低功耗32bit芯片BAT32A233,开发环境和原工程一样使用KEIL MDK
拿到DEMO后编译出错,联系技术支持说是改一下宏定义,改完没问题,但是那么多demo又不可能一个一个改。
最后自己定位到是CMSIS包的问题,因为BAT32系列用的都是5.8.0版本CMSIS,但我装的是6.1.0,其中cortexM0+内核的头文件差别导致的这次错误。
在尝试更换CMSIS包时又出现问题,在下载完官网5.8.0芯片包后点击安装提示错误,需要先在KEIL安装文件路径中的CMISIS中创建对应版本的文件夹,例如5.8.0,才可以安装,随后移除原本的6.1.0CMSIS包,打开keil提示是否更新pack,更新后就完成CMSIS pack版本的替换了。
PS:这时查看keil的RTE,发现core版本还是6.1.0,但实际已经替换完成了
08-01