打印
[其他ST产品]

STM32使用库函数和寄存器的区别

[复制链接]
楼主: elephant00
手机看帖
扫描二维码
随时随地手机跟帖
21
primojones| | 2023-7-10 19:51 | 只看该作者 回帖奖励 |倒序浏览
直接访问寄存器允许你对硬件进行更细粒度的控制和调整,以满足特定的需求。

使用特权

评论回复
22
modesty3jonah| | 2023-7-10 20:35 | 只看该作者
库函数里面把STM32的所有寄存器用结构体一一对应并且封装起来,而且提供了基本的配置函数。

使用特权

评论回复
23
ingramward| | 2023-7-10 21:19 | 只看该作者
使用库函数可以大大提高开发效率,因为库函数已经封装了一些常用的操作,可以直接使用,而使用寄存器需要手动编写代码,需要花费更多的时间和精力。

使用特权

评论回复
24
chenci2013| | 2023-7-10 22:00 | 只看该作者
对于大多数使用者来说,使用库函数比直接操作寄存器要高效得多。

使用特权

评论回复
25
Undshing| | 2023-7-10 22:05 | 只看该作者
库函数更接近底层,初学还是建议学一下的

使用特权

评论回复
26
sesefadou| | 2023-7-10 22:47 | 只看该作者
使用寄存器可以更加灵活地控制单片机的操作,因为寄存器是单片机内部的硬件资源,可以直接访问和操作,而使用库函数需要通过软件调用,可能会受到一些限制。

使用特权

评论回复
27
mollylawrence| | 2023-7-11 13:31 | 只看该作者
库函数封装了底层的寄存器访问和操作,提供了更高级的接口。

使用特权

评论回复
28
kkzz| | 2023-7-11 22:19 | 只看该作者
库函数通常以驱动的形式提供,例如GPIO库、USART库等。使用库函数的好处是代码可读性较高,易于维护和移植。

使用特权

评论回复
29
deliahouse887| | 2023-7-12 18:04 | 只看该作者
库函数提供了高级别的API,使得编程更加简单和方便。

使用特权

评论回复
30
phoenixwhite| | 2023-7-12 18:07 | 只看该作者
代码中不涉及具体的“寄存器”,只使用了“库函数”;但“库函数”的底层“仍旧为寄存器”,只是“大神”将“复杂的寄存器”进行了封装,

使用特权

评论回复
31
kkzz| | 2023-7-12 18:23 | 只看该作者
固件库相对的比较生硬,而寄存器比较灵活。

使用特权

评论回复
32
sdlls| | 2023-7-13 13:47 | 只看该作者
在STM32微控制器上,可以使用库函数和直接访问寄存器的方式来编写代码。

使用特权

评论回复
33
uptown| | 2023-7-13 15:38 | 只看该作者
直接访问寄存器可以避免库函数中可能存在的额外开销,从而提高代码的执行效率。

使用特权

评论回复
34
V853| | 2023-7-13 16:03 | 只看该作者
对于一个简单的任务和快速的原型,库函数是一个方便的选择。

使用特权

评论回复
35
AloneKaven| | 2023-7-13 23:29 | 只看该作者
库函数操作起来更方便,不用查寄存器

使用特权

评论回复
36
软核硬核| | 2023-7-14 11:54 | 只看该作者
库函数被封装为寄存器的操作

使用特权

评论回复
37
LinkMe| | 2023-7-14 13:25 | 只看该作者
经由过程直接操纵寄存器,可以对于硬件举行更邃密的节制

使用特权

评论回复
38
modesty3jonah| | 2023-7-14 13:39 | 只看该作者
其实二者没有本质区别,库函数只不过是在寄存器的基础上封装了一下。

使用特权

评论回复
39
芯路例程| | 2023-7-14 13:59 | 只看该作者
库功能现在没有更新,但初学者可以学习。

使用特权

评论回复
40
biechedan| | 2023-7-14 15:39 | 只看该作者
对于对性能和资源利用率要求较高、需要对硬件进行底层控制的应用,则可能需要使用寄存器直接访问的方法。

使用特权

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

本版积分规则