[STM32F0] 此时GPIOA的模式是配置成复用模式 还是 输入模式?

[复制链接]
862|10
 楼主| llljh 发表于 2016-10-30 23:03 | 显示全部楼层 |阅读模式
最近在用F051来做电机控制
想用TIM2作为输入捕获来检测HALL信号上升沿和下降沿
将TIM2的CH1/2/3连接到GPIOA的PA0/1/2上
我的问题是:
此时GPIOA的模式是配置成复用模式 还是 输入模式?
小小猫咪 发表于 2016-10-30 23:05 | 显示全部楼层
如果是用输入捕获功能的话,那就是复用模式。
 楼主| llljh 发表于 2016-10-30 23:08 | 显示全部楼层
谢谢指导~~那输入捕获就不需要设置OTYPER的寄存器了吧?
zwll 发表于 2016-10-30 23:10 | 显示全部楼层
是否可以这么理解,复用模式下,硬件其实是inout接口,既可以输入捕获,又可以输出?
heweibig 发表于 2016-10-30 23:11 | 显示全部楼层
我理解不可以输出,只是输入捕获。
 楼主| llljh 发表于 2016-10-30 23:12 | 显示全部楼层
如果TIM PWM输出,此时不是应该配置GPIO的mode为复用模式吗?
 楼主| llljh 发表于 2016-10-30 23:13 | 显示全部楼层
如果TIM 输入捕获,按之前说的,同样也是配置GPIO的mode为复用模式。。
shimx 发表于 2016-10-30 23:14 | 显示全部楼层

输入捕获是输入,PWM是输出。你看看手册吧,我也说不准。
 楼主| llljh 发表于 2016-10-30 23:15 | 显示全部楼层
你配置成复用模式以后,应该还需要其他寄存器配置成输入捕获。那样就不能同时作为PWM口了。
dingy 发表于 2016-10-30 23:16 | 显示全部楼层
应该是先配置成复用模式,再寄存器配置输入捕获功能
 楼主| llljh 发表于 2016-10-30 23:19 | 显示全部楼层
哦,那我就知道怎么回事了,多谢大家,结贴了哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

855

主题

11301

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部