请问stm32我把所有的外设.c文件都放在工程里面,但是我再mian文件中不去引用它的函数,会影响到编译吗

比如说会额外增加flash占用等等

如果外设文件是单独的.c,不会有影响,这些文件会编译,但不会link进去。如果某个.c中有没有用到的函数,就得看编译选项中优化级别那个参数。如果是-o0,就会把没有用到的函数连进去。如果是-o1~-o3,就不会。追问

你的意思是没用到就不会下载到stm32,但是会编译,编译看编译优化设置如何,不知道是不是这个意思

追答

如果用-O0,只要一个.o中有一个函数用到,整个.o都会连进去。如果没有任何函数用到,这个.o就不会被连进去。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-02
放多少都没事,就是编译的时候慢点。
相似回答