1.原理图
2.配置
3.代码
关键函数
HAL_TIM_IC_Start_IT(&htim3,TIM_CHANNEL_1)
HAL_TIM_IC_CaptureCallback(TIM_HandTypeDef *htim)//回调函数
HAL_TIM_GET_COUNTER(&htim3)
__HAL_TIM_SetCounter(&htim3,0)
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{
if(htim==&htim2)
{
int temp = __HAL_TIM_GetCounter(&htim2);
__HAL_TIM_SetCounter(&htim2,0);
}
else if(htim==&htim3)
{
int temp = __HAL_TIM_GetCounter(&htim3);
__HAL_TIM_SetCounter(&htim3,0);
}
}