打印

定时器做定时中断疑问

[复制链接]
1839|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
swx2010|  楼主 | 2011-5-9 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用定时器2做定时中断,设置如下:
    TIM_TimeBaseInitStructure.TIM_Prescaler = 0;
    TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
    TIM_TimeBaseInitStructure.TIM_Period = 11999;           
    TIM_TimeBaseInitStructure.TIM_ClockDivision = 0;
    TIM_TimeBaseInit(TIM2,&TIM_TimeBaseInitStructure);

    TIM_ARRPreloadConfig(TIM2, ENABLE);

    TIM_ITConfig(TIM2, TIM_IT_Update, ENABLE);     TIM_Cmd(TIM2, ENABLE);

分析,定时器2时钟为36M,定时中断周期应该为333us,在定时中断里反转GPIO,发现中断时间为100us,这是为什么?哪里有疏漏,请指教。
沙发
pc-arm| | 2011-6-7 21:22 | 只看该作者
请检查您的系统时钟

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

190

帖子

2

粉丝