定时器输入捕获功能中端口复用的困惑

2019-07-21 02:23发布

本帖最后由 约翰一世 于 2019-4-25 10:26 编辑

比如原子哥的TIMER_IC工程里:可以直接利用端口PA0作为定时器2通道1的捕获输入,不需要进行任何额外AF功能配置。
因为在Datasheet表中标注,PA0的复用功能有一个TIM2_CH1_ETR。

但是同时也有TIM5_CH2,意思是TIM2_CH1和TIM5_CH2不能同时使用?
还是PA0有输入信号时,TIM2_CH1和TIM5_CH2都会有输入捕获的中断响应(两者都已开启)?

另外,最近在看STM32L100的例程,发现虽然Datasheet中指明PA2的复用功能是TIM2_CH3,但还会调用一配置函数:
GPIO_PinAFConfig(GPIOA, GPIO_PinSource2, GPIO_AF_TIM2); //是对GPIOx->AFR寄存器的设置。
STM32F1xx中却不用设置?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。