美文网首页
重映射和复用区别

重映射和复用区别

作者: 飞向深空 | 来源:发表于2019-08-03 11:02 被阅读0次

接下来说下什么是重映射。

每个内置外设都有若干个输入输出引脚,一般这些引脚的输出端口都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的端口外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的端口。

为了使不同器件封装的外设IO功能数量达到最优,可以把一些复用功能重新映射到其他一些引脚上。STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能。

打个比方说,串口1的TX,RX引脚是在PA9,和PA10端口,但是同时它有两个映射端口PB6,PB7。开启重映射,PB6和PB7同样可以使用串口1

void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState);//引脚重映射
void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource);//中断线重映射
https://blog.csdn.net/qq_33553024/article/details/78887716


STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。

其实说白了,简单易懂的说,就是某些普通的外设引脚也可以用来其它功能。比如说那我使用的正点原子哥的板子来说吧,串口1 的发送接收引脚是PA9,PA10,当我们把PA9,PA10不用作普通的GPIO口,而用做复用功能串口1的发送接收引脚的时候,叫端口复用。

相关文章

  • 重映射和复用区别

    接下来说下什么是重映射。 每个内置外设都有若干个输入输出引脚,一般这些引脚的输出端口都是固定不变的,为了让设计工程...

  • 5GNR MAC

    1 概述 1.1 架构 MAC主要负责传输信道和逻辑信道之前的映射,具有复用和解复用,HARQ,随机接入等功能,上...

  • NR L2/L3概述(二)- MAC/RRC

    MAC层的服务和功能包括 逻辑信道和传输信道之间的映射, 传输块上一个或不同逻辑信道的MAC SDU的复用/解复用...

  • STM32端口复用和重映射

    端口复用 STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为...

  • IO口复用与映射

    STM32F4 有很多的内置外设,这些外设的外部引脚都是与 GPIO 复用的。也就是说,一个 GPIO如果可以复用...

  • ListView 和 RecyclerView 复用机制区别

    ListView 和 RecyclerView 的复用机制还是有很大的差异, ListView 的复用是两级缓存的...

  • Linux

    linux IO复用 epoll与select的区别 水平触发和边沿触发的区别 讲一下同步异步(进程和IO) 讲一...

  • 信号传输

    什么是信道复用?频分复用与时分复用的主要区别是什么?[https://www.cnblogs.com/cyyljw...

  • select、poll和epoll之间的区别

    在深入理解select、poll和epoll之间的区别之前,首先要了解什么是IO多路复用模型。 IO多路复用 简单...

  • 时间空间

    “时间和空间最大的区别在于,时间不能被复用 -- 弗斯特梅里克”

网友评论

      本文标题:重映射和复用区别

      本文链接:https://www.haomeiwen.com/subject/vtfjdctx.html