要求:用PA7引脚测PA1产生的频率
1.CUBEMAX配置
2.代码部分
HAL_TIM_IC_Start_IT(&htim17,TIM_CHANNEL_1);//使能
uint32_t fre,capture_value;
void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
{
if(htim->Instance==TIM17)
{
capture_value=HAL_TIM_ReadCapturedValue(htim,TIM_CHANNEL_1);//htim不加&,定时器17的通道
TIM17->CNT=0;
fre=80000000/(80*capture_value);
}
}