使用正点原子精英版STM32F103ZET6
外部有接线方式
在同一块芯片上,使用TIMER3_CH2产生PWM波形,使用TIMER2_CH1捕获波形。将两通道外部接线连接。配置如下:
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_2); //PWM波形产生
HAL_TIM_IC_Start_IT(&htim2,TIM_CHANNEL_1); //开始捕获并且打开中断
以上两句后会进入中断:
void TIM2_IRQHandler(void);
外部无接线方式
使用TIMER3_CH1产生PWM波形,在外部无接线的情况下,将这个PWM波引到TIMER5_CH1进行输入捕获。配置如下:
配置完成后使用以下两句可以进入TIMER5的中断
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_2); //PWM波形产生
HAL_TIM_IC_Start_IT(&htim2,TIM_CHANNEL_1); //开始捕获并且打开中断