【问题标题】:tx_time_get() always returns 0 in threadx module managertx_time_get() 在 threadx 模块管理器中总是返回 0
【发布时间】:2022-12-21 13:32:59
【问题描述】:

我正在尝试计算时间滴答声,但是无论我将 tx_time_get() 放在模块还是 ThreadX 的模块管理器中,它总是返回 0 例如:

    ULONG start_time, current_time=0, cycle_time=0;
    start_time= tx_time_get();
    current_time=tx_time_get();
    cycle_time= current_time-start_time;

【问题讨论】:

    标签: time threadx azure-rtos


    【解决方案1】:

    程序似乎没有达到系统时钟的最小分辨率,默认情况下为 10 毫秒,因此我需要通过更改 TX_TIMER_TICKS_PER_SECOND 来降低分辨率,以便计算在某个块上花费的时间。但是,它会降低性能。

    Ref

    【讨论】:

      猜你喜欢
      • 2022-08-15
      • 2011-02-07
      • 2023-01-28
      • 1970-01-01
      • 1970-01-01
      • 2021-07-21
      • 1970-01-01
      • 2019-02-27
      • 2013-07-13
      相关资源
      最近更新 更多