关于这两个语句的理解
if(TIM_GetITStatus(TIM5,TIM_IT_Update)!=RESET)
是不是表示每次超过设定的时间,就进入中断
if(TIM_GetITStatus(TIM5,TIM_IT_CC2)!=RESET)
是不是表示寄存器CCR2数值产生变化,就进入中断。如果是的话,
是不是语句
TIM_OC2PolarityConfig(TIM5,TIM_ICPolarity_Falling);
TIM_OC2PolarityConfig(TIM5,TIM_ICPolarity_Rising);
修改了CCR2寄存器的值。
最后if((RmtSta&0X0F)<14)RmtSta++;
这句直接写if((RmtSta<14)RmtSta++;不行么,需要为什么&0X0F这个步骤
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>