微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32的库函数是怎么和硬件上的寄存器相联系的?

STM32的库函数是怎么和硬件上的寄存器相联系的?

时间:10-02 整理:3721RD 点击:
如题

形象简单的理解就是库函数就是对寄存器进行了打包封装,你只要修改库函数的参数就能达到对相应寄存器的设置。
这个东西你应该好好看看 STM32固件库使用手册的中文翻译版.pdf
这个文档的第二章对固件库函数进行了详细的介绍。具体的联系过程请看这张图片


如过你数据结构学的还不错的话,那么应该很好理解的。
库函数用了很多的结构体的来把一些寄存器绑在一起的,这个你参看手册或者打开任何一个一个库函数,不断go to defined 查看他是什么东西,就能看到最底层一般式定义到了地址了。这个地址就是对应的寄存器了。

楼上正解,最后都是定义到地址上面去的

在头文件里大量的地址定义,这就是联系

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top