1. 输入通道滤波器的设置
代码
/* 3. 配置CH1的输入滤波器,可以过滤掉一些干扰信号。我们不滤波IC1F=0000 */
TIM4->CCMR1 &= ~TIM_CCMR1_IC1F;寄存器


2. 输入通道信号边缘检测和捕获使能
代码
/* 4. 设置边沿检测器 0上升沿 1下降沿*/
TIM4->CCER &= ~TIM_CCER_CC1P;
/* 10. 使能CH1通道捕获使能 0: 关闭 1:开启*/
TIM4->CCER |= TIM_CCER_CC1E;寄存器



3. 捕获比较中断
代码
/* 11. 开启TIM4的捕获比较中断,在中断服务函数中对捕获到的上升沿进行处理 */
TIM4->DIER |= TIM_DIER_CC1IE;
寄存器

