OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3635|回复: 2

stm32f105高级定时器TIM1进不了中断!!!!

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
5
金钱
5
注册时间
2017-6-9
在线时间
2 小时
发表于 2017-6-9 12:02:30 | 显示全部楼层 |阅读模式
void TIMER_Mode_Config(void)
{
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, ENABLE);
       
       TIM_DeInit(TIM1);
       TIM_TimeBaseStructure.TIM_Period=1000;
       TIM_TimeBaseStructure.TIM_Prescaler= (108 - 1);                                    
       TIM_TimeBaseStructure.TIM_ClockDivision=0;                
       TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
       TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
       TIM_TimeBaseInit(TIM1, &TIM_TimeBaseStructure);
       TIM_ClearFlag(TIM1, TIM_FLAG_Update);                                                                           
       TIM_ITConfig(TIM1,TIM_IT_Update ,ENABLE);
       TIM_Cmd(TIM1, ENABLE);                                       
}
       
        void TIMER_NVIC_Config(void)
{
        NVIC_InitTypeDef NVIC_InitStructure;
                 
        NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);                                                                                                         
        NVIC_InitStructure.NVIC_IRQChannel = TIM1_UP_IRQn;          
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;       
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
}

void timer_config(void)
{               
        TIMER_NVIC_Config();
        TIMER_Mode_Config();
}

中断函数:
void TIM1_UP_IRQHandler(void)
{
                        printf("*****************in to timer *********************\n");
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
147
金钱
147
注册时间
2015-10-12
在线时间
21 小时
发表于 2017-6-9 15:24:54 | 显示全部楼层
你不首先检测一下是否发生了更新中断吗
回复 支持 反对

使用道具 举报

2

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2015-6-12
在线时间
14 小时
发表于 2017-6-9 17:46:28 | 显示全部楼层
不太熟悉库函数,我猜……不会忘记把 timer_config() 放到main中吧?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-18 17:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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