2019-07-21 07:56发布
正点原子 发表于 2016-8-17 14:01 看看TIM_OCPolarity_Low和你的TIM_ICPolarity_Falling值是不是一样的
最多设置5个标签!
#define TIM_OCPolarity_High ((uint16_t)0x0000)
#define TIM_OCPolarity_Low ((uint16_t)0x0002)
#define TIM_ICPolarity_Rising ((uint16_t)0x0000)
#define TIM_ICPolarity_Falling ((uint16_t)0x0002)
是一样的啊,而且替换了效果也能实现同样的实验效果;
if((TIM5CH1_CAPTURE_STA&0x80)==0)//未完成一次完整的捕获事件
{省略中间代码}
if (TIM_GetITStatus(TIM5, TIM_IT_CC1) != RESET)//捕获1发生捕获事件
{省略中间代码}
两个if判断,必须是俩逐一判断,我写成了if。。else if,然后就死在了第一个。因为开始进中断第一个为真就不会判断elseif
一周热门 更多>