1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
不管是是直接寄存器操作还是库函数操作,都要用代码来实现,本质是对地址进行相关操作。库函数有使用方便,容易理解但有一定的限制,代码冗余且不够灵活的特点;寄存器操作是底层操作,简单、搞笑、灵活但不容易被人理解。 库函数操作是间接的对寄存器进行操作,只是在底层的基础上覆盖了一层又一层的代码,方便了人的理解但机器效率下降。 有以下结论: 1.STM32所有操作都是对地址的操作,也就是对寄存器的操作 2.库函数操作只是对寄存器的间接操作 |
|
相关推荐
3个回答
|
|
确实是这样子,一旦你这样子理解之后,不同的单片机是没有太大区别的。就像我拿过来一个EFR32,管他家有没有库,直接对着手册开搞。自己做个东西玩,也不需要考虑移植性了。对着地址开干~~ |
|
|
|
he07413 发表于 2017-7-24 10:44 现在还在库函数操作中挣扎着,打算学完库操作再看寄存器。以后希望能够从底层实现,感觉很厉害~ |
|
|
|
现在库函数只是多了一些数据校验,然后将你配置参数的结构体一一的赋给相应的寄存器。我也是边学库函数,边看它里面是如何配置寄存器的,直接操作寄存器确实比较麻烦也不方便阅读(一眼看过去全是一些阿拉伯数字)
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32配合可编程加密芯片SMEC88ST的防抄板加密方案设计
1047 浏览 0 评论
2375 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2173 浏览 3 评论
4805 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2318 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 02:22 , Processed in 0.577732 second(s), Total 77, Slave 60 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号