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

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, 下载次数: 274)
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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版