是因为IAR从6.2开始引入了CMSIS 2.x的库,而STM32的固件库3.x版本依然使用CMSIS 1.x的缘故。这是CMSIS里面的三个包含文件,把你的项目里面core_cm3.h用这三个文件覆盖掉即可。愿意自己弄得话,去ARM官网下CMSIS的最新版本自己研究吧。
点击此处下载
ourdev_696698XIBBMJ.rar(文件大小:16K) (原文件名:Include.rar)
ST网站上好像有一份说明怎么升级到IAR6.2以上的
点击此处下载
ourdev_696703ZRX6LD.pdf(文件大小:97K) (原文件名:How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions.pdf)
看看这个:http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/TECHNICAL_NOTE/DM00039768.pdf
其实就是用IAR安装目录下的CMSIS文件覆盖你工程里面的CMSIS,
(原文件名:IAR 安装目录.png)
并在IAR option选项中打开use CMSIS 选项即可。
(原文件名:IAR option.png)
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。