STM32为什么必须 先配置时钟 再配置GPIO
发布日期:2021-06-28 15:57:36
浏览次数:2
分类:技术文章
本文共 520 字,大约阅读时间需要 1 分钟。
本篇文章来自于:http://blog.csdn.net/fushiqianxun/article/details/7926442,本人仅作为收藏。
所有寄存器都需要时钟才能配置吧,寄存器是由D触发器组成的,只有送来了时钟,触发器才能被改写值。
任何MCU的任何外设都需要有时钟,8051也是如此;STM32为了让用户更好地掌握功耗,对每个外设的时钟都设置了开关,让用户可以精确地控制,关闭不需要的设备,达到节省供电的目的。
51单片机不用配置IO时钟,只是因为默认使用同一个时钟,这样是方便,但是这样的话功耗就降低不了。
例如,某个功能不需要,但是它还是一直运行。stm32需要配置时钟,就可以把不需要那些功能的功耗去掉。
当你想关闭某个IO的时候,关闭它想对应的时钟使能就是了,不过在51里面,在使用IO的时候是没有设置IO的时钟的,还有在STM32中,有外部和内部时钟之分,关于时钟等好好研究
ARM的芯片都是这样,外设通常都是给了时钟后,才能设置它的寄存器(即才能使用这个外设)。STM32、LPC1XXX等等都是这样。 这么做的目的是为了省电,使用了所谓时钟门控的技术。
这也属于电路里同步电路的范畴:同步电路总是需要1个时钟。
转载地址:https://blog.csdn.net/xiaodingqq/article/details/78518470 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
很好
[***.229.124.182]2024年04月24日 13时39分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Activity的6大难点,你会几个?重难点整理
2019-04-29
Android-App的设计架构经验谈,技术详细介绍
2019-04-29
androidapk瘦身,啃下这些Framework技术笔记,手慢无
2019-04-29
Android中为什么需要Handler?大厂直通车!
2019-04-29
Android中为什么需要Handler?架构师必备技能
2019-04-29
Android中高级面试必知必会,积累总结
2019-04-29
Activity的6大难点,你会几个?跳槽薪资翻倍
2019-04-29
Android-App的设计架构经验谈,系列篇
2019-04-29
Android-Camera内存问题剖析,安卓系列学习进阶视频
2019-04-29
Android-Camera内存问题剖析,小白也能看明白
2019-04-29
Android事件分发机制及设计思路,先收藏了
2019-04-29
Android事件分发机制收藏这一篇就够了,不吃透都对不起自己
2019-04-29
Android内存泄漏总结,offer拿到手软
2019-04-29
Android内存泄漏总结,成功拿下大厂offer
2019-04-29
来看看移动端小程序技术的前世今生!讲的明明白白!
2019-04-29
来看看这份超全面的《Android面试题及解析》,大厂面经合集
2019-04-29
4面字节跳动拿到Offer,已拿到offer
2019-04-29
4面字节跳动拿到Offer,真香!
2019-04-29
4面阿里拿到P7Offer,赶紧收藏!
2019-04-29
6年老Android面经总结,大牛最佳总结
2019-04-29