OpenEdv-开源电子网

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

基本定时器TIM6 进不了中断服务程序

[复制链接]

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2012-7-13
在线时间
83 小时
发表于 2012-7-24 08:06:36 | 显示全部楼层 |阅读模式

这个是我的源代码,可是总是进不了中断,哪里出问题了》???菜鸟求祝。。。。。论坛上也没有关于基本定时器的使用,谢谢各位大神



void time6_init(u16 psc,u16 arr)
{
  RCC->APB1ENR|=1<<4;  //使能定时器6的时钟  
              
  TIM6->SC=psc;  //设置预分频数             
//  TIM6->EGR|=1<<0;

  TIM6->ARR=arr;   //设置重装值
  TIM6->DIER|=1<<0;     //使能UIE更新中断
  TIM6->SR&=~(1<<0);   //清除状态标志位
   TIM6->CR1|=1<<0;   //一加上这个语句   程序就一直运行在这儿
  #ifdef EN_TIME6_INTERRUPT
 MY_NVIC_Init(1,1,TIM6_IRQChannel,2);//抢占优先级为0 次优先机0 组2 
  #endif

}
//开启定时器
void time6_enable(void)
{
 TIM6->CR1|=1<<0;         //计数器使能
// fengmingqi=1;
}
//关闭定时器
void time6_disable(void)
{
 TIM6->CR1&=~(1<<0);    //计数器失能
}
void TIM6_IRQHandler(void)

 fengmingqi=1;
  if(TIM6->SR&0x0001)    //更新中断标志
  {
      LED2=!LED2;
  }
  TIM6->SR&=~(1<<0);    //清除更新中断标志位
   
}

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-7-24 09:03:43 | 显示全部楼层
回复【楼主位】菁菁木华:
---------------------------------
你的芯片什么型号?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2012-7-13
在线时间
83 小时
 楼主| 发表于 2012-7-24 09:36:26 | 显示全部楼层
f103vet6的
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2012-7-13
在线时间
83 小时
 楼主| 发表于 2012-7-24 09:38:06 | 显示全部楼层
原子哥,程序怎么会一到那个地方就不行了呢,
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2012-7-13
在线时间
83 小时
 楼主| 发表于 2012-7-24 09:42:51 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,程序怎么会一到那个地方就不行了呢,
回复 支持 反对

使用道具 举报

13

主题

40

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
344
金钱
344
注册时间
2012-7-13
在线时间
83 小时
 楼主| 发表于 2012-7-24 10:43:32 | 显示全部楼层
我买的你的书《例说stm32》参考的书上的写的,怎么回事??求助
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2012-7-24 11:07:02 | 显示全部楼层
你得换过一个.s文件
默认的STM32F10x.s是没有定义TIM6_IRQHandler的.
你用hd.s.
本论坛搜索.s,即可找到.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

33

主题

92

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
280
金钱
280
注册时间
2013-6-18
在线时间
15 小时
发表于 2013-7-9 19:35:05 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
我也遇见1楼的问题了,换了启动文件,还是不行。
一知半解!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-9 21:34:20 | 显示全部楼层
回复【8楼】liawei123:
---------------------------------
你的芯片有没有TIM6先?
STM32有的有,有的没有.好好看看选型手册.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2013-4-24
在线时间
9 小时
发表于 2013-9-20 22:01:30 | 显示全部楼层
LZ搞定了没有啊?搞定说明一下,怎么搞定的
回复 支持 反对

使用道具 举报

2

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
141
金钱
141
注册时间
2015-9-8
在线时间
14 小时
发表于 2016-2-24 19:09:27 | 显示全部楼层
[mw_shl_code=c,true][/mw_shl_code]
回复 支持 反对

使用道具 举报

12

主题

330

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2294
金钱
2294
注册时间
2016-5-21
在线时间
954 小时
发表于 2017-4-18 12:50:19 | 显示全部楼层
本帖最后由 xxssl 于 2017-4-18 12:51 编辑
正点原子 发表于 2012-7-24 11:07
你得换过一个.s文件
默认的STM32F10x.s是没有定义TIM6_IRQHandler的.
你用hd.s.
本论坛搜索.s,即可找到.

原子说的对,我也遇到这种情况,TIM6开启了中断就会停留在一个地方,然后把STM32F10x.s换成startup_stm32f10x_hd就正常运行了,我使用的是STM32F103VCT6,以前一直使用的是STM32F103C8T6
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-8-22 01:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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