关于复用寄存器

2019-07-20 09:29发布

stm32f407引脚复用有AFRL和AFRH寄存器来设置,这里有个问题,就是AF1-AF15复用位,每个位有好几个功能,比如:AF12,有FSMC / SDIO / OTG_HS 三个功能,如何来区分究竟复用的是那个功能,这个方面没有弄懂。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
学习stm32f4
2019-07-20 16:40
本帖最后由 学习stm32f4 于 2018-2-10 09:49 编辑

引脚的复用是有限制的,只有该引脚有想要的功能才能复用,并不是随意让引脚复用为AFn。我的理解是:先查看芯片datasheet的pinouts and pin description中的表格,以PA0为例,它可复用的功能图1所示。若想将PA0复用为TIM5_CH1,查stm32f4xx中文参考手册7.3.2节的表18,图2所示,AF2上标记有TIM5,故AFRL0填0010(图3所示)就可让PA0复用为TIM5_CH1。
理解的不深,答错了见谅。哪位大神帮忙看一下对不对。

一周热门 更多>