查看: 2410|回复: 1

[求助] 关于获得函数执行时间长度的问题,欢迎进来学习讨论

[复制链接]
  • TA的每日心情
    无聊
    2018-9-20 10:55
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    24

    主题

    1189

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1642
    最后登录
    2022-3-21
    发表于 2014-8-20 09:21:35 | 显示全部楼层 |阅读模式
    _time_get_elapsed(&ts);
            _time_delay(10);
            D_MEMDBG("zint start1=", ts.MILLISECONDS);
            _time_get_elapsed(&ts);
            _time_delay(20);
            D_MEMDBG("zint start2=", ts.MILLISECONDS);
            _time_get_elapsed(&ts);
            _time_delay(30);
            D_MEMDBG("zint start3=", ts.MILLISECONDS);
    输出:
    zint start1= 170]
    zint start2= 187]
    zint start3= 212]
            dtime = _time_get_microseconds();
            D_MEMDBG("zint start1=", dtime);
            _time_delay(10);
            dtime = _time_get_microseconds();
            D_MEMDBG("zint start2=", dtime);
            _time_delay(20);
            dtime = _time_get_microseconds();
            D_MEMDBG("zint start3=", dtime);
            _time_delay(30);
            dtime = _time_get_microseconds();
            D_MEMDBG("zint start4=", dtime);
    输出:
    zint start1= 2602]
    zint start2= 17]
    zint start3= 16]
    zint start4= 16]
    请问我使用的对吗?
    如果我想测试函数执行前后的时间,应该怎么搞?
    _time_get_microseconds函数我执行延迟得到的值为什么没有变化
    多谢
    我知道答案 目前已有0人回答
    回复

    使用道具 举报

    该用户从未签到

    4

    主题

    351

    帖子

    0

    高级会员

    Rank: 4

    积分
    973
    最后登录
    1970-1-1
    发表于 2014-8-20 13:47:05 | 显示全部楼层

    RE:关于获得函数执行时间长度的问题,欢迎进来学习讨论

    没用过MQX系统,但Kinetis芯片上我用过Systick来测试函数执行时间还蛮准的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 15:16 , Processed in 0.087357 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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