stm32端口复用和重映射

stm32端口复用和重映射

一、端口复用
1、概念: stm32有很多外设,外设的外部引脚与GPIO复用;也就是说一个GPIO可以重复使用外设的引脚,这个GPIO作为内置外设使用时候,就叫做复用。

2、端口复用使用步骤:(以UART1为例,PA9,PA10)
①配置GPIO时钟
②配置UART1时钟
③如何配置相对应的GPIO模式:(查看stm32中文手册)
在这里插入图片描述

二、端口重映射
1、概念: 每个外设都有若干个输入输出引脚,一般这些引脚也是固定不变的,但为了让开发工程师更好的安排引脚和功能的走向,引入了重映射功能。也就是一个外设的引脚除了有默认的端口外,也可以设置重映像寄存器来把这个外设映像到其他GPIO端口;方便硬件工程师布线,避免干扰。
2、什么是部分重映射和完全重映射
部分重映射:
功能外设的部分引脚重映射,还有部分引脚是原来的引脚。

完全重映射:
功能外设的全部引脚都是重映射。

3、重映射的配置步骤:
①使能GPIO引脚(重映射后的GPIO引脚)
②使能功能外设
③使能AFIO时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
④开启重映射
void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值