历史上的今天

今天是:2024年08月27日(星期二)

正在发生

2018年08月27日 | STM32的AFIO时钟何时开启

发布者:科技奇才 来源: eefocus关键字:STM32  AFIO时钟  开启 手机看文章 扫描二维码
随时随地手机看文章

首先为什么要开启时钟?

答:因为要对寄存器进行读写!而在STM32中对寄存器的读写都是要打开寄存器对应的时钟才可以的【就像人一样,有了跳动的脉搏手臂才能有能量才能进行各种动作】。

然后就什么时候AFIO时钟开启(所有时钟都是这样)就清楚了:当需要对“AFIO时钟管理的寄存器”进行读写时AFIO时钟打开!当然不对“AFIO时钟管理的寄存器”读写时也可以打开AFIO时钟,此时只是白白增加能耗、写无用代码(白白浪费程序存储器空间)而已!


接下来:跟AFIO相关的寄存器有哪些呢?

答:根据《STM32中文参考手册_V10》有:①事件控制寄存器(AFIO_EVCR)、②复用重映射和调试I/O 配置寄存器(AFIO_MAPR)、③外部中断配置寄存器1(AFIO_EXTICR1)、④外部中断配置寄存器2(AFIO_EXTICR2)、⑤外部中断配置寄存器3(AFIO_EXTICR3)、⑥外部中断配置寄存器4(AFIO_EXTICR4)。

应用:在usart1串口通信没有端口重映射时为什么不打开AFIO时钟?PA9、PA10作为通用I/O口也复用了,为什么不打开为什么不打开复用时钟?

答:AFIO全称:Alternate function I/O  alternate备用的、替代的、交替的,所以AFIO可翻译为“备用功能I/O”,原英文手册上解释很清楚:[《STM32英文手册》P152]

To optimize the number of peripherals available for the 64-pin or the 100-pin or the 144-pin package, it is possible to remap some alternate functions to some other pins. This is achieved by software, by programming the AF remap and debug I/O configuration register(AFIO_MAPR) on page 159. In this case, the alternate functions are no longer mapped to their original assignations.


可见AFIO就设计用来remap some alternate functions to some other pins的,所以根本就没有什么“复用”之说,看来都是翻译惹的祸!另外看一下I/O复用时的情况就更清楚了


关键字:STM32  AFIO时钟  开启 引用地址:STM32的AFIO时钟何时开启

上一篇:开启和关闭AFIO时钟
下一篇:STM32学习笔记——AFIO时钟的配置问题

推荐阅读

 “大家都知道,光线是提供照明的,但是现在也可以用来传递信息了!这样的一个梦想实现了!有光就可以传信息,未来我们见到有光的地方就是可以上网的地方!所以,现在我们知道有WI-FI,未来我们还将知道LIFI,有光的地方就是上网的地方!” 8月24日,在重庆举行的首届中国国际智能产业博览会上发布的全球首款商品级超宽带可见光通信专用芯片组,引起了读...
后座乘客对车内的每个人都很烦,并带走了旅行的乐趣。一些后座乘客经常告诉司机去哪里以及做什么,担心司机会犯错误。现在福特推出一套名为Co-Pilot360的驾驶员辅助技术,福特表示这套技术可以让后座乘客安静下来,帮助驾驶员更加自信地驾驶。福特与一位名叫Jess Carbino的社会学家合作进行了一项研究,该研究发现68%的驾驶员认为驾驶辅助技术可以降低后...
什么是中断?在处理器中,所谓中断,是一个过程,即CPU在正在执行程序过程中,遇到外部/内部紧急事件需要处理,暂时中止当前程序执行转而去为事件服务,待服务完毕,再返回到暂停处(断点)继续执行原来的程序。为事件服务的程序称之为中断服务程序或中断处理程序。严格来说上述过程是针对硬件中断而言的,用软件方法也可以引起中断。硬件原因引起的中断过...
工信部联节〔2021〕114号   各省、自治区、直辖市及计划单列市、新疆生产建设兵团工业和信息化、科技、生态环境、商务、市场监管主管部门,各有关单位:   为加强新能源汽车动力蓄电池梯次利用管理,提升资源综合利用水平,保障梯次利用电池产品的质量,工业和信息化部、科学技术部、生态环境部、商务部、国家市场监督管理总局联合制定了《新能源...

史海拾趣

问答坊 | AI 解惑

大家好啊...欢迎各位大驾光临

比赛结束了。。。本人告别模电。。。走向Linux论坛的兄弟姐妹们,大家一起努力把论坛论的有声有色啊一起加油哦…

查看全部问答∨

SPI flash 方面的资料,详细介绍spi的工作方式

SPI flash 方面的资料,详细介绍spi的工作方式,和访问Flash的过程。…

查看全部问答∨

stm资料最后

从stm资料一到现在这个帖子是一个光盘的资料…

查看全部问答∨

虚拟示波器

这是一个虚拟示波器,有兴趣的好好玩玩! …

查看全部问答∨

我的S3C6410+WinCE6.0系统可以跑起来跑到桌面(运气好还可以点击用几下子,然后也死掉),然后就报各种异常出来,系统也挂了,为什么?

我的S3C6410+WinCE6.0系统可以跑起来跑到桌面(运气好还可以点击用几下子,然后也死掉),然后就报各种异常出来,系统也挂了,为什么?…

查看全部问答∨

推荐一本用PowerPC开发通信设备的书,我还是第一次见同类型的书

嵌入式设计及通信设备开发详解——基于MPC82XX处理器 卓越的链接 http://www.amazon.cn/mn/detailApp?qid=1238487283&ref=SR&sr=13-1&uid=168-0888845-7367438&prodid=bkbk941360 当当的链接 http://product.dangdang.com/product.aspx ...…

查看全部问答∨

如何快速的在外部EEPROM中的多组无序数据中找到我要查找的那一组啊?

我在外部的EEPROM中以两个字节为单位存放了多组数据,现在想快速的查找的我需要的那组数据有什么好办法吗? 因为数据是无序存放的,因此我想只能通过顺序查找的方式实现 我有一个最笨的办法: 从存放数据的位置开始查找,先比较第一字节,如果不 ...…

查看全部问答∨

wince5.0,为什么每次修改了IP设置,重启动后就恢复到原样?

wince5.0,为什么每次修改了IP设置,重启动后就恢复到原样?…

查看全部问答∨

蓝牙4.0兼容BLE模式无线模块

支持最新的蓝牙4.0标准,低功耗模式工作电流只有0.4uA,而且模块还与ZigBee 2.4GHz频段,还有433Mhz频段模块保持引脚兼容。这样只有做一次电路板,就可以出3款产品了哦…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved