由于ALIENTEK的例程都是在3.08版别下编译的,现在由于jlink的晋级,我自己讲keil版别晋级到了4.70.随之遇到的问题在上篇博客都有所阐明和处理。
原子的处理方法是这样的:
我一直在考虑他为什么这么做,莫非是keil版别的影响。理论上不该该是这样的啊。
后来 我看了3.08版别的keil的ink头文件库是这样的
包括了 他老版别程序 所需求的头文件。
而新版别的头文件是这样的:
也便是说keil合作ST公司,他们一起更改了(或者说彻底是ST的主见)inc的内容
所以,原子的源程序 在新版别 找不到其需求的inc了,由于3.08版别的可能是直接不需求存放到相应的文件夹能够直接来include某个头文件。而新版的不能够,由于没有了。
原子的处理方案是,已然你不支持我需求的头文件主动incliude了,那么我把之前的头文件copy到我的文件夹下面,然后拟定途径,就好了啊。所以他一起 添加了user文件夹的途径(由于他把需求的那五个头文件存到了user文件夹下面)。这样,他的老程序 就相同能运行了。而这种方法恰恰误导了我,我还认为他这是一种前进呢。原来是落后了啊。便是不知道我现在直接 包括 STM32F10X.h是不是就彻底相同的搞定了。最大的可能是 有几个函数名也修改了,那就需求对照现在的头文件,将某些东西对应成新的就能够了。
下面是老版别的程序的include
下面是新程序的,看出去别来了吧。
传闻最新的能够直接用,那就ok了。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/moni/255740.html