STM32的库函数是怎么和硬件上的寄存器相联系的?
时间:10-02
整理:3721RD
点击:
如题
如过你数据结构学的还不错的话,那么应该很好理解的。
库函数用了很多的结构体的来把一些寄存器绑在一起的,这个你参看手册或者打开任何一个一个库函数,不断go to defined 查看他是什么东西,就能看到最底层一般式定义到了地址了。这个地址就是对应的寄存器了。
形象简单的理解就是库函数就是对寄存器进行了打包封装,你只要修改库函数的参数就能达到对相应寄存器的设置。
这个东西你应该好好看看 STM32固件库使用手册的中文翻译版.pdf
这个文档的第二章对固件库函数进行了详细的介绍。具体的联系过程请看这张图片
如过你数据结构学的还不错的话,那么应该很好理解的。
库函数用了很多的结构体的来把一些寄存器绑在一起的,这个你参看手册或者打开任何一个一个库函数,不断go to defined 查看他是什么东西,就能看到最底层一般式定义到了地址了。这个地址就是对应的寄存器了。
楼上正解,最后都是定义到地址上面去的
在头文件里大量的地址定义,这就是联系
