您的位置 首页 动态

stm32-afio的运用

1.AFIO的功能为了优化64脚或100脚封装的外设数目,可以把一些复用功能重新映射到其他引脚上。设置复用重映射和调试I/O配置寄存器(AFIO_MA…

1. AFIO的功用

为了优化64脚或100脚封装的外设数目,能够把一些复用功用从头映射到其他引脚上。设置复用重映射和调试I/O装备寄存器(AFIO_MAPR)完成引脚的从头映射。这时,复用功用不再映射到它们的原始分配上。

简言之,AFIO完成了复用功用的从头映射。

2.在什么情况下,需求敞开AFIO时钟?

参考手册中写道:对寄存器AFIO_EVCR, AFIO_MAPR和AFIO_EXTICRX进行读写操作前,应当首要翻开AFIO的时钟。

在数据手册的引脚界说中(pin definitions),复用功用”Alternate functions”栏下分为两栏:默许”Default”和重映射”Remap”。其间,在默许栏中的功用只需求敞开相应外设功用的时钟,无需敞开AFIO时钟(留意:一个引脚在一个时间段内只能运用一个外设功用)。而在重映射栏中的功用,则需求敞开相应外设功用的时钟,而且敞开AFIO时钟。

简言之,当GPIO口运用了数据表中重映射栏中的外设功用,则需求敞开AFIO时钟;只运用默许复用功用时,只敞开相应外设时钟无需敞开AFIO时钟。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/254972.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部