【问题标题】:Variable delay triggering of a task with freeRtos使用 freeRtos 触发任务的可变延迟
【发布时间】:2017-11-08 17:26:01
【问题描述】:

喂,

在我基于 FreeRTOS 的应用程序中,我收到来自 EMAC 的消息,

有效载荷包含一个整数,表示以毫秒为单位的时间,

如果有效载荷为 5,则表示我必须在 5 毫秒后做某事,

如果有效载荷为 10,则意味着我必须在 10 毫秒后做某事,以此类推,

我的问题是关于在 TMDX570LC43HDK 上使用 freeRTOS 实现此变量触发任务的最佳方法?

安东尼奥

【问题讨论】:

    标签: delay freertos


    【解决方案1】:

    您需要多精确的时间?您可以使用 FreeRTOS 计时器来触发任务,但例如,根据 rtos 滴答声,5ms 可能介于 4ms 到 5ms 之间。

    如果您需要精确的时间,请使用硬件计时器来触发可以触发任务的中断。

    对于任何一种方法,您都可以使用任务通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-03
      • 1970-01-01
      • 2018-10-21
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      相关资源
      最近更新 更多