HY,
在我的基于FreeRTOS的应用程序中,我收到来自EMAC的消息,
有效负载包含一个表示以ms为单位的时间的整数,
如果有效载荷是5,则意味着我要在5ms之后做一些事情,
相反,如果有效载荷为10,则表示我将在10ms后执行某些操作,依此类推,
我的问题是关于在TMDX570LC43HDK上使用freeRTOS实现此变量触发任务的最佳方法吗?
安东尼奥
答案 0 :(得分:0)
您需要多长时间的精确度?您可以使用FreeRTOS计时器来触发任务,但是,例如,基于rtos tick,5ms可能在4ms到5ms之间的任何时间。
如果您需要精确的时间,请使用硬件定时器来触发可触发任务的中断。
对于任何一种方法,您都可以使用任务通知。