寄存器版本或库函数版本编程时,库文件头.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
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
warship
1楼-- · 2019-07-22 00:38
借用一张图,以加深一下理解。
warship
2楼-- · 2019-07-22 04:52
 精彩回答 2  元偷偷看……
还差的远那
3楼-- · 2019-07-22 08:03
前天刚刚了解了一下,比我看到的东西多,学习寄存器的写法 会了解到这些
cuisine
4楼-- · 2019-07-22 11:50
大神写的很好,解决了我的疑惑。以后知道究竟该加那些头文件了。
zuan
5楼-- · 2019-07-22 16:28
谢谢大家分享!

一周热门 更多>