打印

STM32 时间戳和采集数据串口输出的问题?

[复制链接]
6431|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhoubojay|  楼主 | 2013-3-18 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用STM32采集数据用串口定时输出,在串口输出个尾巴后加个时间戳,现在的问题是设定了个初始时间,比如10秒输出一条数据,串口输出的时间戳就跑了10秒,下一次串口发出数据,时间戳又变成之前设定的初始时间了,这是什么原因?
沙发
airwill| | 2013-3-18 11:59 | 只看该作者
我看是软件的 bug 吧

使用特权

评论回复
板凳
zhoubojay|  楼主 | 2013-3-19 16:31 | 只看该作者
airwill 发表于 2013-3-18 11:59
我看是软件的 bug 吧

是我采集数据时把RTC一直初始化了, 现在可以了,但有个问题我是通过定时器中断来发送串口数据,这样可以配置多长时间串口发一条数据出来,在串口发送数据的尾巴上加了时间戳后,比如定时器是定10秒钟串口发一条数据,但实际现在是20秒左右发一条了,没法用定时器中断来配置时间了,定时器中断是最高优先级,RTC中断最低,这是什么问题?

使用特权

评论回复
地板
airwill| | 2013-3-19 19:08 | 只看该作者
一个定时中断的计数器全局变量, 你看可以吗

使用特权

评论回复
5
hawksabre| | 2013-3-19 20:51 | 只看该作者
应该是软件的问题  debug一下   慢慢排查吧 呵呵

使用特权

评论回复
6
yzmvv| | 2013-3-21 11:23 | 只看该作者
zhoubojay 发表于 2013-3-19 16:31
是我采集数据时把RTC一直初始化了, 现在可以了,但有个问题我是通过定时器中断来发送串口数据,这样可以 ...

可以将配置时间用Systick,RTC专门定时给串口输出, 主要有串口输出,就提取时间戳加入要发送的数据上。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

595

帖子

1

粉丝