m32f407关于AF寄存器的问题
我这儿有份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寄存器的问题
具体的实现你可以参考F4库文件的实现,结合UserManual和F4 库来看RE:m32f407关于AF寄存器的问题
结合库和用户手册理解会更好的RE:m32f407关于AF寄存器的问题
GPIO的复用选择,配置用的。
页:
[1]