微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 定时器time3_cnt不清零 仿真中不规律的突发中断

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

时间:10-02 整理:3721RD 点击:
大家看一下 这张图 我while(1) 中一直重置cnt 为啥 每次我点击全速运行  tim3观察框内的数据都是在ff-103变化


void TIM3_Configuration(void)
{
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStruct;
       
        TIM_ClearITPendingBit(TIM3,TIM_IT_Update);

        TIM_TimeBaseStruct.TIM_Period=2000;//3??μ
        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);         
}
这部分是定时器代码
一句读出起存器 需要几百万个周期么.还是仿真不同步.
而且按几次全速运行  偶尔还会进入中断.求解惑

建议你放中断里试试,定时器中断,把其他中断全部关了,再试试看。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top