大家好,求助一个问题,我在工程移植的时候遇到这样一个问题,原先的工程师使用是stm32f103RB的,现在我需要移植为使stm32f103rc的,我修改了.s文件,也修改了,但是编译是出现More than one section matches selector - cannot all be FIRST/LAST.这个错误,我尝试着按照网上的说法把MD.S文件删掉,但是似乎不起作用,请问是哪里出了问题呢?
我已经把工程里面几个地方做了了相应的修改
另外我发现工程在编译的时候会在文件目录下自动生成一个RCT6的文件夹路径为APPRTEDeviceSTM32F103RC,里面自动包好了system_stm32f10x.c,startup_stm32f10x_hd.s,RTE_Device.h这三个文件,于是我就把原来工程里面的CM3下面的hd.s文件删除了,但是还是编译不通过
附件里面我上传了程序源码,希望大家帮忙解答一下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
谢谢,过程基本如你所提示的,是.s文件重复了,但是我的工程的问题是编译的过程中会自动生成一个HD.S的文件,删除以后还是会重新生成,不知道为啥,但是的确把重复的文件禁止掉就可以编译通过了,非常感谢
我主要是想搞清楚为啥会出现这样的问题,因为以后可能还会遇到,哈哈
解决了,具体的原因和解决的办法参考楼上的回复,如果还是有问题的话可以继续交流,谢谢
一周热门 更多>