本帖最后由 warship 于 2018-7-24 21:44 编辑
我们知道,直接操作寄存器进行编程时,
是不依赖STM32的库函数的,
但对于最基本的头文件,
即使是直接操作寄存器也是必须包含的,
其中最最重要的一个头文件就是stm32f10x.h
这个头文件定义了所有外设基地址,
所有外设中寄存器的名称、偏移量、长度、寄存器的位定义等等,
是我们直接操作寄存器进行编程的基础。
我们一般在我们自己的基础代码sys.c的sys.h中包含这个stm32f10x.h
然后,在我们所有其它模块中只须通过#include sys.h也就相当于包含了stm32f10x.h
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
使用寄存器编程,工程文件可以很简洁,编译速度也很快。基本可以做到只包含stm32f10x.h这一个头文件就可以了(它内置包含了系统内核core_cm3.h, 这个后面会讲到)。
一周热门 更多>