/*##-2- Configure the Input Capture channel ################################*/
/* Configure the Input Capture of channel 2 */
sICConfig.ICPolarity = TIM_ICPOLARITY_BOTHEDGE;
sICConfig.ICSelection = TIM_ICSELECTION_DIRECTTI;
sICConfig.ICPrescaler = TIM_ICPSC_DIV1;
sICConfig.ICFilter = 0;
if(HAL_TIM_IC_ConfigChannel(&TimHandle, &sICConfig, TIM_CHANNEL_2) != HAL_OK)
{
/* Configuration Error */
Error_Handler();
}
程序中选择'TIM_INPOLARITY_BOTHEDGE'时,实际调试,并不可以捕捉双边沿。
TI1上的方波信号进入后,通过TIF_ED给到TRC,TRC信号处理后成TRIG信号,给到从机控制器;同时TRC信号也会给到通道1上;
TI1边沿检测,选择TIF_ED
CH1的IC1信号映射到TRC上