搜索
查看: 1509|回复: 2

用MQX替换ucOS

[复制链接]

5

主题

13

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2012-12-20 10:42:00 | 显示全部楼层 |阅读模式
最近项目需要用到MQX,替换原来的ucOS
现在碰到的问题是 ucOS 中的获取系统时间函数int OSTimeGet();
对应到MQX下应该是哪个函数?
看手册中定时器部分,是_time_get_elapsed_ticks()函数么?
  如果是的话,是否还要像timer官方例程中的定时器那样:
    先创建_timer_create_component();
    然后再timer_init_ticks();
    最后用_timer_get_elapsed_ticks();
  如果不是的话,应该调用哪个函数,并怎样调用呢?
请赐教~
回复

使用道具 举报

306

主题

4098

帖子

5万

积分

超级版主

Rank: 8Rank: 8

积分
59219
发表于 2012-12-21 08:55:15 | 显示全部楼层

RE:用MQX替换ucOS

用这个:_ticks_to_time 将运行时间转换成秒/毫秒时间
你获取一下看看是否是你需要的结果。
还有下面的:
_time_to_date 转换秒/毫秒格式为日期格式
_time_to_ticks 转换秒/毫秒格式为滴答时间格式
回复 支持 反对

使用道具 举报

13

主题

67

帖子

156

积分

新手上路

Rank: 1

积分
156
发表于 2012-12-21 13:19:21 | 显示全部楼层

RE:用MQX替换ucOS

版主功底不够啊。
我给你贴出来吧
#include
//声明一个结构体来获取时间
TIME_STRUCT time;
//获取系统时间的API如下,精度到ms,
_time_get(&time);
PS:_time_get_elapsed_ticks()这个函数是用户建立自己timer的时候用的。
回复 支持 反对

使用道具 举报

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

本版积分规则

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