例如:设置TIM5的通道2作为输入捕获设置ffice ffice" />
//初始化通道2
TIM5_ICInitStructure.TIM_Channel = TIM_Channel_2; //选择TI5上的输入端 IC2
TIM5_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising; //上升沿捕获
TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
TIM5_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1; //配置输入分频,不分频
TIM5_ICInitStructure.TIM_ICFilter = 0x03;//配置输入滤波器 8个定时器时钟周期滤波
TIM_ICInit(TIM5, &TIM5_ICInitStructure);//初始化I5 IC2
对于其中的TIM5_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI; 表示为TIM Input 1, 2, 3 or 4 is selected to be connected to IC1, IC2, IC3 or IC4, respectively
对应的TIM_ICSelection_IndirectTI表示为TIM Input 1, 2, 3 or 4 is selected to be connected to IC2, IC1, IC4 or IC3, respectively
请问为什么要有这种功能?自己的通道对应自己的ICx不好么?或者说它用在什么场合?
献上图,方便分析
假设间接配置后,取CCR里的值该取谁的?CCR1?CCR2?
|