TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3200 FreeRTOS osi_Sleep 问题

请教TI的工程师, 程序有多个Task和一个串口接收中断。

如果其中一个Task 调用osi_Sleep 长时间sleep时, 其他Task和中断 能够正常工作吗?

th smi:

在FreeRTOS下 osi_Sleep(1000), 并不是1秒钟吧?

Viki Shi:

回复 th smi:

/*!
\brief This function used to suspend the task for the specified number of milli secs
\param MilliSecs – Time in millisecs to suspend the task
\return – void
\note
\warning
*/
void osi_Sleep(unsigned int MilliSecs)
{
TickType_t xDelay = MilliSecs / portTICK_PERIOD_MS;
vTaskDelay(xDelay);
}

th smi:

回复 Viki Shi:

我用一个按键中断,计算按键 长按的时间, 发现Sleep时间并不对。
这只针对Task吗?

赞(0)
未经允许不得转载:TI中文支持网 » CC3200 FreeRTOS osi_Sleep 问题
分享到: 更多 (0)