硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1625|回复: 9
收起左侧

[emWin] 使用emwin 定时器 每s 读取一次时间,发现会出现跳秒的情况,是怎么个情况?

[复制链接]

613

主题

3067

回帖

4926

积分

至尊会员

积分
4926
发表于 2018-6-9 20:59:48 | 显示全部楼层 |阅读模式
本帖最后由 hpdell 于 2018-6-9 21:02 编辑

使用emwin 定时器 每s 读取一次时间,发现会出现跳秒的情况,是怎么个情况?
时钟使用的是 stm32 单片机自带的 rtc

c-3.png

c-2.png


c-1.png





回复

使用道具 举报

9

主题

112

回帖

144

积分

初级会员

积分
144
发表于 2018-6-10 02:44:58 | 显示全部楼层
emwin用的定时来自于os的时钟,一秒钟是不准的
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
发表于 2018-6-10 03:16:23 | 显示全部楼层
改成500ms是否好用。

如果还是不好用,说明你的系统有阻塞问题。
回复

使用道具 举报

613

主题

3067

回帖

4926

积分

至尊会员

积分
4926
 楼主| 发表于 2018-6-10 10:16:38 | 显示全部楼层
eric2013 发表于 2018-6-10 03:16
改成500ms是否好用。

如果还是不好用,说明你的系统有阻塞问题。

你好,改成 500ms 貌似基本可以了,只是偶尔会出现秒针跳的比较快的情况,但大部分时间貌似还是可以 的

改成 500ms 基本可以了,说明系统还有没有其他问题呀 ??
回复

使用道具 举报

613

主题

3067

回帖

4926

积分

至尊会员

积分
4926
 楼主| 发表于 2018-6-10 10:16:59 | 显示全部楼层
yanchao7788 发表于 2018-6-10 02:44
emwin用的定时来自于os的时钟,一秒钟是不准的

你们一般是怎么来实现的啊 ????
回复

使用道具 举报

9

主题

112

回帖

144

积分

初级会员

积分
144
发表于 2018-6-10 21:41:20 | 显示全部楼层
hpdell 发表于 2018-6-10 10:16
你们一般是怎么来实现的啊 ????

用实时时钟的秒中断给UI发消息,通知emWIN更新
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
发表于 2018-6-11 01:26:20 | 显示全部楼层
hpdell 发表于 2018-6-10 10:16
你好,改成 500ms 貌似基本可以了,只是偶尔会出现秒针跳的比较快的情况,但大部分时间貌似还是可以 的
...

然后改个900ms能用即可。可能你的系统设计,GUI响应速度有些慢,稍卡。
回复

使用道具 举报

613

主题

3067

回帖

4926

积分

至尊会员

积分
4926
 楼主| 发表于 2018-6-11 10:22:58 | 显示全部楼层
eric2013 发表于 2018-6-11 01:26
然后改个900ms能用即可。可能你的系统设计,GUI响应速度有些慢,稍卡。

终于摆平了啊,

是我在其他任务里面调用了 GUI_Delay 这个函数,在其他非 gui 的任务里面,只调用 系统 vTaskDealy 就可以了

现在工作完全正常,多谢你们提供的方法啊

另外请教下,在其他 非  gui 的任务里面调用 vTaskDealy  这个来实现任务切换,这样做会不会有什么问题呀 ??
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107439
QQ
发表于 2018-6-12 01:08:32 | 显示全部楼层
hpdell 发表于 2018-6-11 10:22
终于摆平了啊,

是我在其他任务里面调用了 GUI_Delay 这个函数,在其他非 gui 的任务里面,只调用 系 ...

没问题啊,就是这样的。
回复

使用道具 举报

613

主题

3067

回帖

4926

积分

至尊会员

积分
4926
 楼主| 发表于 2018-6-12 09:52:13 | 显示全部楼层
eric2013 发表于 2018-6-12 01:08
没问题啊,就是这样的。

原来是这样啊,难怪喔,我以前天真的以为在 任何地方都可以随意的使用 GUI_Delay 啊,
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-31 19:21 , Processed in 0.188401 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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