|
我的原代码是在定时器中断函数TIM3_IRQHandler中,通过检查if(__HAL_TIM_GET_FLAG(&htim3, TIM_FLAG_CC3) != RESET),来捕获外部PWM。 现在有个奇特的现象,当外部PWM为周期20ms,脉宽大概为1.94ms的时候,上述判断为否(也就是未检测到该通道输入捕获发生)。 但是当我在输入捕获回调函数HAL_TIM_IC_CaptureCallback中,通过下述代码检查就是正常的。
|
微信公众号
手机版
评分
查看全部评分
其实这是非常不靠谱的, 敲代码确实可以用库函数, 但查错你能不看寄存器么? 能不懂寄存器么?
评分
查看全部评分