嵌入式单片机基础篇(三)之stm32端口复用与重映射详解 |
您所在的位置:网站首页 › eventout引脚功能 › 嵌入式单片机基础篇(三)之stm32端口复用与重映射详解 |
嵌入式单片机基础篇(三)
stm32端口复用与重映射详解
1、问题:什么叫端口复用? 回答:一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。 简而言之:把IO口当做内置外设的功能引脚时就叫端口复用 举例: 例如串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作GPIO,而用做复用功能串口1的发送接收引脚的时候,就叫端口复用。 2、问题:端口如何复用? 简而言之:复用外设时钟使能 3、问题:GPIO端口如何配置呢? 回答:查看STM32参考手册 以下列出部分端口复用时的GPIO配置 端口复用配置过程 (1)GPIO端口时钟使能。 (2)复用外设时钟使能。 (3)端口模式配置(包括具体引脚,模式,速度等) 4、问题:什么叫端口重映射? 回答:一个外设的引脚除了具有默认的端口外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的端口。 5、问题:哪些情况需要开启AFIO辅助功能时钟? 回答:对寄存器AFIO_MAPR,AFIO_EXTICRX和AFIO_EVCR进行读写操作前,应当首先打开AFIO时钟。 (1)AFIO_MAPR:配置复用功能重映射 (2)AFIO_EXTICRX:配置外部中断线映射 (3)AFIO_EVCR: 配置EVENTOUT事件输出 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |