打印
[STM32F1]

库函数和寄存器能混用吗

[复制链接]
5085|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
可以。。。。。

使用特权

评论回复
5
coolfei| | 2014-3-20 11:19 | 只看该作者
当然可以混用了

使用特权

评论回复
6
hwl1023| | 2014-3-21 11:54 | 只看该作者
库函数不就是封装后的寄存器么,

使用特权

评论回复
7
明月小厨| | 2014-3-21 13:00 | 只看该作者
必须混用,库函数只把常用的操作打包,非常好。省去很多事;但有些不太常用的方式,不能保证有相应的库函数;但寄存器却是一直摆在那的,你可以有自己个性化的用法;

使用特权

评论回复
8
yang4469| | 2014-3-21 15:36 | 只看该作者
库函数就是把寄存器操作变得更加通俗易懂点而已,更加符合C的风格,只是有时候为了优化速度等,刻意不用库函数

使用特权

评论回复
9
拿起书本| | 2014-3-21 15:47 | 只看该作者
我现在基本就是寄存器加库函数,对代码执行速度、效率要求高的场合用寄存器,一般场合用库函数。

使用特权

评论回复
10
国防大学| | 2014-3-21 16:09 | 只看该作者
当然可以混用了,库函数就是把操作寄存器的动作封装了起来,一样的

使用特权

评论回复
11
w28trees| | 2014-3-21 17:17 | 只看该作者
当然可以混用了,寄存器是随时都可以用的,库的话就需要包含相关文件进来啦

使用特权

评论回复
12
Marco-Marco| | 2014-3-21 22:09 | 只看该作者
我认识用STM32的人中用寄存器写函数和库的比例几乎是1:1。老一辈过来的习惯了用寄存器。英文可以的直接用库

使用特权

评论回复
13
善水盈渊| | 2014-3-22 10:09 | 只看该作者
可以混用(我是纯打酱油的)

使用特权

评论回复
14
王紫豪| | 2014-3-22 16:32 | 只看该作者

使用特权

评论回复
15
晴天晴| | 2023-2-5 12:25 | 只看该作者
寄存器的代码是可以直接移植到标准库的例程里面的

使用特权

评论回复
16
朝生| | 2023-2-9 14:04 | 只看该作者
可以混用,不过要已一个为主,另一个为辅。

使用特权

评论回复
17
V853| | 2023-2-9 14:04 | 只看该作者
一般会在HAL中调用少部分的寄存器操作。

使用特权

评论回复
18
芯路例程| | 2023-2-9 14:05 | 只看该作者
只要你会寄存器操作,可以混用,如果不会寄存器操作,就学一下。

使用特权

评论回复
19
SantaBunny| | 2023-2-11 10:45 | 只看该作者
可以混用的,寄存器随时都可以用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

66

帖子

0

粉丝