目录:
目录
前言:
由于笔者也是新入门的小白,所以在文章内不免会存在部分错误和不严谨的地方,读者若是在阅读和实践中发现笔者文章中的错误,还望斧正。
.C和.H文件的介绍:
可能存在不少新人小白跟笔者一样,在刚刚接触STM32的时候,都是通过在CSDN上复制别人的代码直接使用的,对于实际上的程序架构是双眼一抹黑。在这里,我们需要先对.C和.H文件下个通俗易懂的定义:
前者是多个可以调用的自定义函数的集合,但是不可以在main文件里直接使用,需要.H文件在主函数中先声明。
后者是用于声明.C文件的自定义函数名字的集合,需要在main文件中被调用(当然其他文件也可以调用,这里只是以main举例)
过于抽象的简述,会使初学者较难理解。所以这里我以51和32举例,只要是接触过51和32的人,应该都注意到这两者的main文件的最上面通常会写:
#include <regx52.h> // 51机通常的头文件
#include "stm32f10x.h" // 32机通常的头文件
我们会发现这两个头文件都是以.h结尾的,其实这就是我们所谓的.h的文件了,而当你点开stm32f10x.h时,可以发现里面存在好几个自定义函数名字,