野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 16312|回复: 3

定时器6的使用是不是不能按普通定时器使用

[复制链接]
发表于 2016-4-8 21:13:31 | 显示全部楼层 |阅读模式
           同志们,我想请教一下定时器使用的问题,我用定时器6作为计时,当计时到时间时就产生一个标志位,我用这个标志位作为发送数据的标志,可是我配置好之后,发现定时器6根本就没有用,标志位在一直不断的置位,从而我的发送数据也一直不断的在发送,配置如下,还请高手指示


void TIM6_NVIC_Configuration(void)
{
    NVIC_InitTypeDef NVIC_InitStructure;
                                                                                                       
    NVIC_InitStructure.NVIC_IRQChannel = TIM6_IRQn;          
    NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
    NVIC_InitStructure.NVIC_IRQChannelSubPriority = 5;       
    NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
    NVIC_Init(&NVIC_InitStructure);
}


void TIM6_Configuration(void)
{
    TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
               

    RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6 , ENABLE);
    TIM_TimeBaseStructure.TIM_Period=499;
    TIM_TimeBaseStructure.TIM_Prescaler= 71;
    TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;
    TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
    TIM_TimeBaseInit(TIM6, &TIM_TimeBaseStructure);

    TIM_ClearFlag(TIM6, TIM_FLAG_Update);
    TIM_ITConfig(TIM6,TIM_IT_Update,ENABLE);
               
    TIM_Cmd(TIM6, ENABLE);                                                                                                                                               

}


void TIM6_IRQHandler(void)
{
        if (TIM_GetITStatus(TIM6, TIM_IT_Update) != RESET)
        {
                TIM_ClearITPendingBit(TIM6, TIM_IT_Update);
                TIM_ClearFlag(TIM6, TIM_FLAG_Update);
                time6_flag=1;
        }
}



以上是定时器6的配置,可是就是不能用,还请大神指教
回复

使用道具 举报

发表于 2016-4-9 08:57:20 | 显示全部楼层
可以的,对比一下我们普通定时器的定时配置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-11 09:26:35 | 显示全部楼层
我是把例程上的定时器粘贴过来的,只不过改了一下定时周期,别的都没改变,可是就是不行,一开始我以为定时器6不能像普通定时器那样使用,可照你这么说,我这应该是什么问题呢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-4-11 09:27:07 | 显示全部楼层
flyleaf 发表于 2016-4-9 08:57
可以的,对比一下我们普通定时器的定时配置


我是把例程上的定时器粘贴过来的,只不过改了一下定时周期,别的都没改变,可是就是不行,一开始我以为定时器6不能像普通定时器那样使用,可照你这么说,我这应该是什么问题呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-12-6 00:10 , Processed in 0.038383 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表