打印
[STM8]

STM8L051F3 TIMER4 定时中断时间不能调整

[复制链接]
1747|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
micheal7500|  楼主 | 2015-2-6 23:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
CLK_PeripheralClockConfig(CLK_Peripheral_TIM4, ENABLE);
    TIM4_DeInit();
    TIM4_TimeBaseInit(TIM4_Prescaler_1, 100);
    TIM4_ARRPreloadConfig(ENABLE);
    TIM4_ITConfig(TIM4_IT_Update, ENABLE);
    TIM4_Cmd(ENABLE);
    enableInterrupts();
上面上是定时器设置程序,调整100不能改变定时器中断时间。不知道是那里有问题?
请高手指教
沙发
renchunge| | 2015-2-7 15:56 | 只看该作者
我没有看到你的中断程序。有可能你中断程序里面没有清中断标志。

使用特权

评论回复
板凳
micheal7500|  楼主 | 2015-2-9 15:36 | 只看该作者
renchunge 发表于 2015-2-7 15:56
我没有看到你的中断程序。有可能你中断程序里面没有清中断标志。

INTERRUPT_HANDLER(TIM4_UPD_OVF_TRG_IRQHandler,25)
{
    /* In order to detect unexpected events during development,
       it is recommended to set a breakpoint on the following instruction.
    */
…………
    TIM4_ClearFlag(TIM4_FLAG_Update);

   
}
中断函数

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝