OpenEdv-开源电子网

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

关于定时器干扰的问题

[复制链接]

8

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2015-4-24
在线时间
85 小时
发表于 2016-11-3 11:01:15 | 显示全部楼层 |阅读模式
我已经在这个问题上折腾很久了,一直搞不定,现在请教下大家,谢谢。
我用定时器50ms扫描按键,还有一个定时器进行外部读数,但是当我外部定时器也加在程序中时,按键按一会之后,就会出现乱跳的情况,请问下,我定时器对按键哪里有影响了,谢谢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-11-3 11:21:56 | 显示全部楼层
依你这描述,只能靠猜,查查是否有变量溢出之类
回复 支持 1 反对 0

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-11-3 11:21:52 | 显示全部楼层

回帖奖励 +10 金钱

依你这描述,只能靠猜,查查是否有变量溢出之类
回复 支持 反对

使用道具 举报

8

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2015-4-24
在线时间
85 小时
 楼主| 发表于 2016-11-5 19:25:12 | 显示全部楼层
龙之谷 发表于 2016-11-3 11:21
依你这描述,只能靠猜,查查是否有变量溢出之类

果然是高手,一下子解决了我的问题,谢谢
回复 支持 反对

使用道具 举报

8

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2015-4-24
在线时间
85 小时
 楼主| 发表于 2016-11-21 15:57:55 | 显示全部楼层
龙之谷 发表于 2016-11-3 11:21
依你这描述,只能靠猜,查查是否有变量溢出之类

你好,问下上次初始化之后程序还没有运行,发现初始化变量的值改变了,经过你的提醒,发现是数据溢出导致的。这几天又发现这个问题了,仔细找了,不知道是什么原因导致的,一般初始化之后变量改变时什么原因呢,比方我程序中u32 num10=10;但是初始化之后变成num10=0xffffffff了。谢谢
回复 支持 反对

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-11-21 16:06:09 | 显示全部楼层
bruellyyang 发表于 2016-11-21 15:57
你好,问下上次初始化之后程序还没有运行,发现初始化变量的值改变了,经过你的提醒,发现是数据溢出导致 ...

初始化什么东西了才改变的num?代码里其它地方是否使用过浮点数?
自在随心
回复 支持 反对

使用道具 举报

8

主题

136

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
428
金钱
428
注册时间
2015-4-24
在线时间
85 小时
 楼主| 发表于 2016-11-21 21:15:32 | 显示全部楼层
yuzeyuan1 发表于 2016-11-21 16:06
初始化什么东西了才改变的num?代码里其它地方是否使用过浮点数?

就是代码上电后点击运行,可能就会出错。出错的时候像num10的值可能变成全f,其他的值也都变了。不知道是不是堆栈出问题了还是怎么回事
捕获.PNG
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-25 15:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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