求解.........................................

2019-08-14 20:27发布

while((TIM_GetFlagStatus(TIM5,TIM_FLAG_CC2))==RESET)
        {
                if(TIM_GetCounter(TIM5)>TPAD_ARR_MAX_VAL-500) return TIM_GetCounter(TIM5);
        }
        return TIM_GetCapture2(TIM5);

TIM_GetCounter与TIM_GetCapture2函数有什么不同,还有为什么大于TPAD_ARR_MAX_VAL-500就超时,要返回CNT的值
while((TIM_GetFlagStatus(TIM5,TIM_FLAG_CC2))==RESET)
        {
                if(TIM_GetCounter(TIM5)>TPAD_ARR_MAX_VAL-500) return TIM_GetCounter(TIM5);
        }
        return TIM_GetCapture2(TIM5);

TIM_GetCounter与TIM_GetCapture2函数有什么不同,还有为什么大于TPAD_ARR_MAX_VAL-500就超时,要返回CNT的值