硬汉嵌入式论坛

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

[μCOS-III] 怎么用uCosIII做系统时钟呀?

[复制链接]

12

主题

46

回帖

82

积分

初级会员

积分
82
发表于 2013-11-5 23:48:22 | 显示全部楼层 |阅读模式
不知道怎么用uCosIII做系统时钟,OSTimeGet()返回时基,每次非要调用OSTimeDly()这个 时基才会更新。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2013-11-6 09:59:59 | 显示全部楼层
好像只有这个吧,你想要实现什么样的情况
回复

使用道具 举报

12

主题

46

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2013-11-6 10:15:12 | 显示全部楼层

回 eric2013 的帖子

eric2013:好像只有这个吧,你想要实现什么样的情况 (2013-11-06 09:59)
我想 实现,OSTimeGet()返回值每隔一毫秒的时间自加1,不调用延时函数,stm32工作了多久他就返回多长时间
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107049
QQ
发表于 2013-11-6 10:25:11 | 显示全部楼层
OSTimeGet()一直在更新呢,不调用OSTimeDly()它也在更新的,时基的更新用的是OSTickCtr++; 每个时钟节拍中断更新一次。
回复

使用道具 举报

12

主题

46

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2013-11-6 10:54:03 | 显示全部楼层

回 eric2013 的帖子

eric2013:OSTimeGet()一直在更新呢,不调用OSTimeDly()它也在更新的,时基的更新用的是OSTickCtr++; 每个时钟节拍中断更新一次。 (2013-11-06 10:25)
这样呀,那估计是我的 ucos iii       OSTimeGet()相关的底层 写错了,或没链接上,
回复

使用道具 举报

12

主题

46

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2013-11-6 12:29:35 | 显示全部楼层

回 qq923830375 的帖子

qq923830375:这样呀,那估计是我的 ucos iii       OSTimeGet()相关的底层 写错了,或没链接上, (2013-11-06 10:54)
知道了  我的任务emwin的任务优先级 高于OS_TickTask ()任务,导致系统内部的任务等待emwn执行完,内部没有及时运行  所以OSTickCtr没有及时自加.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 21:14 , Processed in 0.171320 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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