你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32定时器中断进不了求指教!!

[复制链接]
小小涛 提问时间:2015-1-20 21:55 /
本帖最后由 小小涛 于 2015-1-21 10:45 编辑

void Tim3_Init(u16 period_num)
{
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
        RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE);
        TIM_DeInit(TIM3);
        TIM_TimeBaseStructure.TIM_Period=period_num;
        //prescaler is 1200,that is 72000000/72/500=2000Hz;
        TIM_TimeBaseStructure.TIM_Prescaler=72-1;
        //set clock division
        TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1; //or TIM_CKD_DIV2 or TIM_CKD_DIV4
        //count up
        TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;       
        TIM_TimeBaseInit(TIM3,&TIM_TimeBaseStructure);
        TIM_ClearITPendingBit(TIM3,TIM_IT_Update);
        //TIM2 overflow interrupt enable
        TIM_ITConfig(TIM3,TIM_IT_Update,ENABLE);
        //clear the TIM2 overflow interrupt flag
        TIM_ClearFlag(TIM3,TIM_FLAG_Update);
        //enable TIM2
        TIM_Cmd(TIM3,ENABLE);         
}为什么我一启动定时器,状态寄存器里的值是0x1f,无法清除!定时器有计数但却一直进不了中断!求指教啊!!
收藏 1 评论2 发布时间:2015-1-20 21:55

举报

2个回答
沐紫 回答时间:2015-1-21 16:19:14
帮顶,坛友请帮忙看看
zhulikai 回答时间:2016-10-31 16:59:47
解决了吗?
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版