定时器time3_cnt不清零 仿真中不规律的突发中断

2019-07-14 20:11发布

大家看一下 这张图 我while(1) 中一直重置cnt 为啥 每次我点击全速运行  tim3观察框内的数据都是在ff-103变化 QQ图片20161106224655.png
void TIM3_Configuration(void)
{
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct;
       
        TIM_ClearITPendingBit(TIM3,TIM_IT_Update);


        TIM_TimeBaseStruct.TIM_Period=2000;//³õÖµ
        TIM_TimeBaseStruct.TIM_Prescaler=35999;//Ô¤·ÖƵ
        TIM_TimeBaseStruct.TIM_ClockDivision=0;
        TIM_TimeBaseStruct.TIM_CounterMode=TIM_CounterMode_Up;//ÏòÉÏ


        TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStruct);


        TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
        TIM_Cmd(TIM3,ENABLE);         
}
这部分是定时器代码
一句读出起存器 需要几百万个周期么........还是仿真不同步.
而且按几次全速运行  偶尔还会进入中断........求解惑



0条回答

一周热门 更多>