我这儿有份stm32f4xx的参考手册, 里面关于GPIO_AFRL和GPIO_AFRH介绍少得可怜 Bits 31:0 AFRLy: Alternate function selection for port x bit y (y = 0..7) These bits are written by software to configure alternate function I/Os AFRLy selection: 0000: AF0 0001: AF1 0010: AF2 0011: AF3 0100: AF4 0101: AF5 0110: AF6 0111: AF7 1000: AF8 1001: AF9 1010: AF10 1011: AF11 1100: AF12 1101: AF13 1110: AF14 1111: AF15 在GPIO_AFRL和GPIO_AFRH这两个寄存器里,AF0-15代表是什么意思? 我个人理解 : GPIO_AFRL:AFRL9指的是 pin9; AFRL9相对应的AF0-15是指要复用的功能; 比如USART1.TX,复用的是PA9; 那么 AFRL9 就要等于复用功能对应的AFX. 但是我不知道USART1.TX对应哪个AFX(X=0-15). 请指点下我的理解是否对,如果不对,请指正。 还有谁有关于GPIOX_AFRL/H的介绍, 感激不尽! |
RE:m32f407关于AF寄存器的问题
AF0-AF15就是一个GPIO理论上可以有16种功能(映射)AF0-AF15相当于16个开关。
比如:
STM32F407 的PB0引脚
AF1 TIM1_CH2N
AF3 TIM8_CH2N
AF11 ETH _MII_RXD2
当你采用AF1时,PB0就配置为 TIM1_CH2N 引脚了
当你采用AF3时,PB0就配置为 TIM8_CH2N 引脚了
当你采用AF11时,PB0就配置为 ETH _MII_RXD2 引脚了
看看这个附件吧,你想要的都在里面
RE:m32f407关于AF寄存器的问题
RE:m32f407关于AF寄存器的问题
RE:m32f407关于AF寄存器的问题