前言
今天学习了重映射,故输出一篇学习日记去增强理解。
重映射
![在这里插入图片描述](https://img-blog.csdnimg.cn/a4f7ec1a7e8d49bcadc3d4bcce06e20b.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nob3Nlbk9uZTI=,size_16,color_FFFFFF,t_70)
优点 1:把一个管脚的功能转移到另一个管脚上面,布线更简单。
优点 2:无缘无故增加了功能的数量。
操作方法
首先要懂的一点是,虽然重映射可以把一个管脚的功能映射到另一个管脚上面,但是这个不是用户决定的,而是芯片厂商决定的,他们已经设置好了。(一开始我学习的时候以为可以随便映射,其实不是)
比如:
![在这里插入图片描述](https://img-blog.csdnimg.cn/f2304281fe894d9399a38d44cbb8f30e.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2Nob3Nlbk9uZTI=,size_16,color_FFFFFF,t_70)
这幅图是 stm32 参考手册 通用与复用功能里面 的重映射I/O设置里面的
可以看到它可以映射到2个地方,一个是01:部分映像 一个是11的完全映像,