野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3242|回复: 6

新手,问一个很白痴的问题

[复制链接]
发表于 2023-6-8 10:49:12 | 显示全部楼层 |阅读模式
库函数学得稀里糊涂的,32位基本都是用库函数,并不像8位单片机操作寄存器那么直观。
想问一下大家是怎么知道什么时候该用哪些库函数的,你们是根据寄存器去找还是其他?

期待前辈们的指教!!!
回复

使用道具 举报

发表于 2023-6-9 09:15:45 | 显示全部楼层
32位的MCU使用寄存器也可以,但就是很蛮烦,寄存器的数量也是很多,根本记不住。而且使用寄存器的时候需要参数手册配合,新手还是不建议学习寄存器。

至于该什么时候用什么函数,那是因为你还不熟悉库函数的代码。你可以看看库的源码,先了解下函数的功能,作用。慢慢熟悉了你也就会使用了。
回复 支持 反对

使用道具 举报

发表于 2023-6-9 10:03:54 | 显示全部楼层
简单的芯片看看寄存器还比较现实,复杂点的芯片寄存器看起来太费时间,直接用库合适,遇到问题时,在研究特定的寄存器,虽然基本上不会有问题.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-9 18:07:59 | 显示全部楼层
王一 发表于 2023-6-9 09:15
32位的MCU使用寄存器也可以,但就是很蛮烦,寄存器的数量也是很多,根本记不住。而且使用寄存器的时候需 ...

好的,感谢赐教
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-6-9 18:09:48 | 显示全部楼层
a5820736 发表于 2023-6-9 10:03
简单的芯片看看寄存器还比较现实,复杂点的芯片寄存器看起来太费时间,直接用库合适,遇到问题时,在研究特定的 ...

虽然知道使用库函数比较实用,但就是需要用的时候没想出来自己要用到什么库函数
回复 支持 反对

使用道具 举报

发表于 2023-6-12 09:00:05 | 显示全部楼层
user3247 发表于 2023-6-9 18:09
虽然知道使用库函数比较实用,但就是需要用的时候没想出来自己要用到什么库函数 ...

一般官网都会有demo程序,照着写,现在好多芯片也有图形化配置界面,底层驱动也是直接生成,可以一边用一边熟悉他们的接口
回复 支持 反对

使用道具 举报

发表于 2023-6-12 18:01:42 | 显示全部楼层
官方固件库里有一个文件stm32fxxx_stdperiph_lib_um.chm,里面是个已经编译的帮助系统,它主要讲的是如何使用固件库来编写自己的应用程序并举例说明
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-5-10 17:09 , Processed in 0.047572 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表