文档仅记录遇到问题及解决办法:
原因是正常情况下:MX生成的timer配置并不会自动使能相关中断需要使能相关中断才可以:
__HAL_TIM_DISABLE(&htim1); //关闭定时器8
__HAL_TIM_SET_COUNTER(&htim1,0);
HAL_TIM_IC_Start_IT(&htim1,TIM_CHANNEL_3); //开启TIM8的捕获通道3,并且开启捕获中断
__HAL_TIM_ENABLE_IT(&htim1,TIM_IT_UPDATE); //使能更新中断
__HAL_TIM_ENABLE(&htim1);//使能定时器8