OpenEdv-开源电子网

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

STM32L151C8 定时器

[复制链接]

11

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2013-9-2
在线时间
9 小时
发表于 2013-11-26 14:48:25 | 显示全部楼层 |阅读模式
我现在使用STM32L151C8的定时器3定时1us,可以进入定时中断,现在的问题是:我在主函数while循环中的任意一个位置打一个断点,发觉都运行不到,我猜想是不是因为定时的时间太短了,导致一直进入中断,就没有进入while循环了呢?欢迎大侠指导!
众人划桨开大船!!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-11-21
在线时间
0 小时
发表于 2013-11-26 15:02:06 | 显示全部楼层
回复【楼主位】I6believe:
---------------------------------
看看有没有while、for、之类的语句,看看是不是卡到那里了,不行发程序上来看看啊回复【楼主位】
我不是正点原子。。正点原子的淘宝小店:http://shop62103354.taobao.com
回复 支持 反对

使用道具 举报

11

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2013-9-2
在线时间
9 小时
 楼主| 发表于 2013-11-26 15:35:47 | 显示全部楼层
回复【2楼】 正点质子 :

回复【楼主位】 I6believe :
---------------------------------
看看有没有while、for、之类的语句,看看是不是卡到那里了,不行发程序上来看看啊回复【楼主位】
---------------------------------


主函数中除了初始化之外,就是一个while循环,具体如下图:

TIM3初始化及中断函数如下:



刚刚又调试了一下,能进入while循环中的if(temp_Flag == 1)所对应的的条件语句中,但是后面老是进入中断,无法进行发送,感觉好像还是我说的那个问题:定时的时间太短,打断了正常的程序运行,不知道您怎么看?





众人划桨开大船!!!
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-11-21
在线时间
0 小时
发表于 2013-11-26 16:14:55 | 显示全部楼层
回复【3楼】I6believe:
---------------------------------
你发个工程文件吧,我看看,如果保密可以把保密的部分删除
我不是正点原子。。正点原子的淘宝小店:http://shop62103354.taobao.com
回复 支持 反对

使用道具 举报

11

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2013-9-2
在线时间
9 小时
 楼主| 发表于 2013-11-26 16:20:10 | 显示全部楼层
回复【4楼】正点质子:

回复【3楼】I6believe:
---------------------------------
你发个工程文件吧,我看看,如果保密可以把保密的部分删除

---------------------------------
公司加密软件,没法上传,你不是“正点原子”?      
你觉得可能的原因是什么?
众人划桨开大船!!!
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
66
金钱
66
注册时间
2013-11-21
在线时间
0 小时
发表于 2013-11-26 16:25:36 | 显示全部楼层
回复【5楼】I6believe:
---------------------------------
不是啊

你的程序仿真停在哪一句?
我不是正点原子。。正点原子的淘宝小店:http://shop62103354.taobao.com
回复 支持 反对

使用道具 举报

11

主题

55

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
290
金钱
290
注册时间
2013-9-2
在线时间
9 小时
 楼主| 发表于 2013-11-26 17:12:45 | 显示全部楼层
回复【6楼】正点质子:
---------------------------------
谢谢啦,我已经解决了!
众人划桨开大船!!!
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-8-30
在线时间
7 小时
发表于 2018-8-30 14:59:58 | 显示全部楼层
I6believe 发表于 2013-11-26 17:12
回复【6楼】正点质子:
---------------------------------
谢谢啦,我已经解决了!

请问你的定时1us不断进入中断的问题怎么解决的,
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-8-30
在线时间
7 小时
发表于 2018-8-30 23:13:37 | 显示全部楼层
正点质子 发表于 2013-11-26 15:02
回复【楼主位】I6believe:
---------------------------------
看看有没有while、for、之类的语句,看看是 ...

我也遇到类似问题,通过设置断点发现,在定时器中触发很多次之后,才会进入while,
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-19 14:45

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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