stm32--端口复用和重映射

目录

一、端口复用
二、端口重映射

一、端口复用
 1.定义:STM32有很多内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。
2.端口复用配置过程
----以PA9,PA10配置为串口1为例
(1)GPIO端口时钟使能
RCC_APB2PeriphClockCmd(RCC_APB2Peeriph_GPIOA,ENABLE)
(2)复用外设时钟使能
比如你要将端口PA9,PA10复用 为串口,所以要使能串口时钟。
RCC_APB2PeriphClockCmd(RCC_APB2Peeriph_USART1,ENABLE)
(3)端口模式配置。GPIO_Init()函数


二、端口重映射
1.定义:每个内置外设都有若干个输入输出引脚,一般这些引脚的输出端口都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的端口外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的端口。为了使不同器件封装的外设IO功能数量达到最优,可以把一些复用功能重新映射到其他一些引脚上。STM32中有很多内置外设的输入输出引脚都具有重映射的功能。

2.重映射技术的需求背景
(1)I/O的复用:GPIO和内置外设共用引出管脚
(2)I/O的重映射:复用功能(AFIO)从不同的GPIO管脚引出
(3)方便了PCB的设计,潜在地减少了信号的交叉干扰
(4)分时复用某些外设,虚拟地增加了端口数目
3.AFIO重映射的操作步骤
(1)使能被重新映射到的I/O端口时钟
(2)使能被重新映射的外设时钟
(3)使能AFIO功能的时钟
(4)进行重映射
4.部分重映射和完全重映射
(1)部分重映射:功能外设的部分引脚重新映射,还有一部分引脚是原来的默认印记。
(2)完全重映射:功能外设的所有引脚都重新映射

 

 

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值