[STM32F1] 库函数和寄存器能混用吗

[复制链接]
6220|28
 楼主| frank_1019 发表于 2014-3-20 10:23 | 显示全部楼层 |阅读模式
请问库函数和寄存器能混用吗?

如果能的话,在库函数的基础上编写寄存器操作,需要在头文件进行哪些处理吗?谢谢!
b335002090 发表于 2014-3-20 10:27 | 显示全部楼层
可以混用,直接使用就可以已经包含了
wangzhihai1986 发表于 2014-3-20 10:49 | 显示全部楼层
可以混合使用,一般就这样用。关键地方使用寄存器提高速度。查看这个方件你会明白的:stm32f4xx.h
outstanding 发表于 2014-3-20 11:06 | 显示全部楼层
可以。。。。。
coolfei 发表于 2014-3-20 11:19 | 显示全部楼层
当然可以混用了
hwl1023 发表于 2014-3-21 11:54 来自手机 | 显示全部楼层
库函数不就是封装后的寄存器么,
明月小厨 发表于 2014-3-21 13:00 | 显示全部楼层
必须混用,库函数只把常用的操作打包,非常好。省去很多事;但有些不太常用的方式,不能保证有相应的库函数;但寄存器却是一直摆在那的,你可以有自己个性化的用法;
yang4469 发表于 2014-3-21 15:36 | 显示全部楼层
库函数就是把寄存器操作变得更加通俗易懂点而已,更加符合C的风格,只是有时候为了优化速度等,刻意不用库函数
拿起书本 发表于 2014-3-21 15:47 | 显示全部楼层
我现在基本就是寄存器加库函数,对代码执行速度、效率要求高的场合用寄存器,一般场合用库函数。
国防大学 发表于 2014-3-21 16:09 | 显示全部楼层
当然可以混用了,库函数就是把操作寄存器的动作封装了起来,一样的
w28trees 发表于 2014-3-21 17:17 | 显示全部楼层
当然可以混用了,寄存器是随时都可以用的,库的话就需要包含相关文件进来啦
Marco-Marco 发表于 2014-3-21 22:09 | 显示全部楼层
我认识用STM32的人中用寄存器写函数和库的比例几乎是1:1。老一辈过来的习惯了用寄存器。英文可以的直接用库
善水盈渊 发表于 2014-3-22 10:09 | 显示全部楼层
可以混用(我是纯打酱油的)
王紫豪 发表于 2014-3-22 16:32 | 显示全部楼层
晴天晴 发表于 2023-2-5 12:25 | 显示全部楼层
寄存器的代码是可以直接移植到标准库的例程里面的
朝生 发表于 2023-2-9 14:04 | 显示全部楼层
可以混用,不过要已一个为主,另一个为辅。
V853 发表于 2023-2-9 14:04 | 显示全部楼层
一般会在HAL中调用少部分的寄存器操作。
芯路例程 发表于 2023-2-9 14:05 | 显示全部楼层
只要你会寄存器操作,可以混用,如果不会寄存器操作,就学一下。
SantaBunny 发表于 2023-2-11 10:45 | 显示全部楼层
可以混用的,寄存器随时都可以用
公羊子丹 发表于 2025-4-6 07:36 | 显示全部楼层
是的,STM32 的库函数和直接寄存器操作是可以混用的。你可以在使用库函数的基础上,针对某些特殊操作或优化,直接操作寄存器。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

66

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部