寄存器版本或库函数版本编程时,库文件头.h的包含关系

2019-07-21 03:41发布

本帖最后由 warship 于 2018-7-24 21:44 编辑

我们知道,直接操作寄存器进行编程时,
是不依赖STM32的库函数的,
但对于最基本的头文件,
即使是直接操作寄存器也是必须包含的,
其中最最重要的一个头文件就是stm32f10x.h
这个头文件定义了所有外设基地址,
所有外设中寄存器的名称、偏移量、长度、寄存器的位定义等等,
是我们直接操作寄存器进行编程的基础。

我们一般在我们自己的基础代码sys.c的sys.h中包含这个stm32f10x.h
然后,在我们所有其它模块中只须通过#include sys.h也就相当于包含了stm32f10x.h
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。