STM32学习笔记(二)端口复用与重映射

首先,端口复用和重映射可以看做是两个逆过程。

  • 端口复用

端口复用是把一个IO口做几个用,比如一般IO口是作为输入输出用(只是普通的高低电平控制),但是STM32有很多外设,而且端口就那么几个(如果没有复用,就会出现IO口够外设不够或者外设够IO口不够),这个时候就可以把IO口复用使用。比如PA9,PA10两个端口,既可以当做普通IO口用,也是串口1的输入输出引脚,在进行串口通信时,就可以将它们设置为复用功能,不用的时候还是普通的IO口

  • 端口重映射

在进行开发实验时,可能外设的输出不是对应的对象,就要用到端口重映射,这个可以避免重新布线,也可以抗干扰。比如在用定时器3输出PWM波形来控制LED0的呼吸灯闪烁时,由于定时器3的CH2 通道默认接在PA7,LED0接在PB5,根本就不能把PWM输出到LED0上,为了避免跳线的麻烦,就可以利用重映射把定时器3的CH1映射到PB5上

你可能感兴趣的:(学习笔记)