[STM8] STM8L051F3 TIMER4 定时中断时间不能调整

[复制链接]
2076|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

粉丝
快速回复 在线客服 返回列表 返回顶部