新闻中心

EEPW首页>嵌入式系统>设计应用> stm32-afio的使用

stm32-afio的使用

作者: 时间:2016-12-02 来源:网络 收藏
1. AFIO的功能

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

本文引用地址://m.amcfsurvey.com/article/201612/325084.htm

简言之,AFIO实现了复用功能的重新映射。

2.在什么情况下,需要开启AFIO时钟?

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

在数据手册的引脚定义中(pin definitions),复用功能"Alternate functions"栏下分为两栏:默认"Default"和重映射"Remap"。其中,在默认栏中的功能只需要开启相应外设功能的时钟,无需开启AFIO时钟(注意:一个引脚在一个时间段内只能使用一个外设功能)。而在重映射栏中的功能,则需要开启相应外设功能的时钟,并且开启AFIO时钟。

简言之,当GPIO口使用了数据表中重映射栏中的外设功能,则需要开启AFIO时钟;只使用默认复用功能时,只开启相应外设时钟无需开启AFIO时钟。



关键词:stm32afi

评论


技术专区

关闭