SPWM输入捕获模式测方波周期,中断程序如下:
void TIM8_CC_IRQHandler(void)
{
if (TIM_GetITStatus(TIM8, TIM_IT_CC1) != RESET)
{
/* Clear TIM3 Capture compare interrupt pending bit */
TIM_ClearITPendingBit(TIM8, TIM_IT_CC2);
GPIO_ResetBits(GPIOC,GPIO_Pin_13) ;
/* Get the Input Capture value */
IC2Value = TIM_GetCapture2(TIM8);
if (IC2Value != 0)
{
/* Duty cycle computation*/
// DutyCycle = (TIM_GetCapture1(TIM3) * 100) / IC2Value;
/* Frequency computation*/
Frequency = SystemCoreClock / IC2Value;
}
else
{
//DutyCycle = 0;
Frequency = 0;
}
}
请问测量出来的频率怎么看是否与输入的方波频率一致呢?在哪里可以观察到数据呢?