我找有MDK的人试了一下,确实有点问题。确实不是软件版本的问题,原文件也没有问题,是项目文件的问题。
问题出在文件列表中,文件名前面的三个小红点;有这三个小红点的文件,表示在当前的配置下这个文件不参与编译,对于LZ的情况(STM32F10E-EVAL),这三个小红点的位置错了,应该点在system_stm32l1xx.c前面,但被错误地放在了system_stm32f10x.c前面。
可以通过在需要点红点或去掉红点的文件上按右键,进入option选项,点击IncludeTarget实现。因为我没有MDK-ARM的License,我的电脑上没有安装,不能截图说明,请见谅。
抱歉,让LZ兜了一大圈,浪费了不少时间。我已经把这个问题通知做这个库的部门。 |