OpenEdv-开源电子网

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

请问STM32F107的定时器会有可能偶尔定时不准确吗

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2016-8-14
在线时间
6 小时
发表于 2017-7-22 18:47:17 | 显示全部楼层 |阅读模式
3金钱
我的板子在长期运行的时候,会出现一些奇怪的现象。正常情况的程序运行:定时30S通过串口发送数据。
                              定时实现的方式为:在主循环中对标志位进行判断,假设记标志位为A,定时器中断中设一个静态计数变量,记作CNT,每次进入计时器中断,如果A=1,则                                   CNT加1,当CNT到达预设值时,置A为2。然后在主循环中,当A=2时,才会发送数据。
出现的问题:在同一秒,发送了数十次甚至上百次的数据,然后就不再发送了,也不能接收,似乎是跑飞了。有时候只发3次,然后就正常了。

所以,我想问一下,发送的前提是满足定时条件,那连续发送多次,是不是说明定时器计时出现问题,或者有其他的因素会导致这种情况吗?
(困扰好几天了T.T)

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165359
金钱
165359
注册时间
2010-12-1
在线时间
2110 小时
发表于 2017-7-22 22:24:08 | 显示全部楼层
仿真或者加入printf打印关键数据,分析问题。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-23 02:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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