你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

m32f407关于AF寄存器的问题

[复制链接]
helldata 提问时间:2013-12-3 16:49 /
我这儿有份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的介绍,
感激不尽!
 
收藏 评论4 发布时间:2013-12-3 16:49

举报

4个回答
fengye5340 回答时间:2013-12-3 17:24:35

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 引脚了
看看这个附件吧,你想要的都在里面
STM32F4-PIN-MAP.pdf (71.9 KB, 下载次数: 255)
wkuang 回答时间:2013-12-3 22:12:55

RE:m32f407关于AF寄存器的问题

具体的实现你可以参考F4库文件的实现,结合UserManual和F4 库来看
有缘于你 回答时间:2013-12-3 22:34:49

RE:m32f407关于AF寄存器的问题

结合库和用户手册理解会更好的
dzc2001 回答时间:2013-12-4 11:46:42

RE:m32f407关于AF寄存器的问题

GPIO的复用选择,配置用的。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版