本帖最后由 TuBie 于 2011-1-26 00:12 编辑
终于搞定了!!!!!!!!!
1) 首先还是像以往一样要继续在工程属性中使用“USE_STDPERIPH_DRIVER”预编译选项。这个可以防止出现“param_assert()没有定义”的错误;
2) 然后是最关键的防止出错的方法,就是到keil/arm/inc目录下,把ST目录改个名字,例如改为STXXXXX,目的是让编译器找不到ST相关的内容,而只使用外设库中的头文件。此步骤最关键;
3)编译后海出了一个小错,就是出错提示:stm32f10x_conf.h文件找不到,这个很奇怪,就在工程的目录里放着,于是手工在工程的设置中加入一个新的include目录,即工程所在的目录,或者直接添加一个当前目录符号:. 即可。
以上三步后,编译,我的妈呀,错误0,警告0,一切OK了。
很满意的是,用的是从keil网站上下的MDK 4.14试用版,可以编译32k的代码,我的才20k,无需**就能使用,爽啊。
|