/* Manual context switch. This is similar to the tick context switch, but does not increment the tick count. It must be identical to the tick context switch in how it stores the stack of a task.  */
void vPortYield(void)
/* Manual context switch. This is similar to the tick context switch, but does not increment the tick count. It must be identical to the tick context switch in how it stores the stack of a task.  */
void vPortYield(void)
{
	portSAVE_CONTEXT( portINTERRUPTS_UNCHANGED );
	vTaskSwitchContext();
	portRESTORE_CONTEXT();
}