赵怡彬 发表于 2017-3-20 11:00:38

stm32输入捕获模式下, TIM_ICSelection的值选择不解,盼求解

我用固件库3.5开发的,再用stm32的通用定时器,用于编码器读取时,有一句代码:      TIM_ICStructInit(&TIM_ICInitStructure);
然后去看了缺省值的各个参数的具体值,其中对TIM_ICSelection填入的参数是TIM_ICSelection_DirectTI不是很懂,看pdf文档中有说明:

但是我没怎么看懂,求个大神,能不能给我详细点解释一下呀,这句话是不是等于寄存器操作时候的这两句代码:

        TIM2->CCER |= 0<<1;                  //IC1不反向
        TIM2->CCER |= 0<<5;           //IC2不反向


赵怡彬 发表于 2017-3-21 21:22:35

有木有大神回答下呀。。。

xmshao 发表于 2017-3-21 22:03:47

这个最好结合图形来讲。每个定时器都有个timer block diagram.

这里就是讲TI1、TI2与IC1或IC2的连接关系,
   TI3 TI4与IC3或IC4的连接关系。
TIM_ICSelection_DirectTI==》TI1,TI2,TI3,TI4 对应IC1,IC2,IC3,IC4;
TIM_ICSelection_IndirectTI==>TI1,TI2,TI3,TI4 对应IC2,IC11,IC4,IC3;

页: [1]
查看完整版本: stm32输入捕获模式下, TIM_ICSelection的值选择不解,盼求解