/* The only task that should access the LCD. Other tasks wanting to write to the LCD should send a message of type LCDMessage containing the information to display to the print task. The print task simply blocks waiting for the arrival of such messages, displays the message, then blocks again.  */
static void vPrintTask(void *pvParameters)
/* The only task that should access the LCD. Other tasks wanting to write to the LCD should send a message of type LCDMessage containing the information to display to the print task. The print task simply blocks waiting for the arrival of such messages, displays the message, then blocks again.  */
static void vPrintTask(void *pvParameters)
{
LCDMessage xMessage;
	for( ;; )
	{
		while( xQueueReceive( xLCDQueue, ( void * ) &xMessage, portMAX_DELAY ) != pdPASS );
		LCD_Clear();
		LCD_DisplayString( xMessage.ucLine, xMessage.pucString, BlackText );
	}
}