/*\r
- FreeRTOS V7.5.1 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+ FreeRTOS V7.6.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+ All rights reserved\r
\r
VISIT http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
\r
*\r
* "uIP" task - This is the task that handles the uIP stack. All TCP/IP\r
* processing is performed in this task.\r
- * \r
+ *\r
* "USB" task - Enumerates the USB device as a CDC class, then echoes back all\r
* received characters with a configurable offset (for example, if the offset\r
* is 1 and 'A' is received then 'B' will be sent back). A dumb terminal such\r
vStartLEDFlashTasks( mainFLASH_TASK_PRIORITY );\r
\r
/* Create the USB task. */\r
- xTaskCreate( vUSBTask, ( signed char * ) "USB", configMINIMAL_STACK_SIZE, ( void * ) NULL, tskIDLE_PRIORITY, NULL );\r
- \r
- /* Display the IP address, then create the uIP task. The WEB server runs \r
+ xTaskCreate( vUSBTask, "USB", configMINIMAL_STACK_SIZE, ( void * ) NULL, tskIDLE_PRIORITY, NULL );\r
+\r
+ /* Display the IP address, then create the uIP task. The WEB server runs\r
in this task. */\r
LCDdriver_initialisation();\r
LCD_PrintString( 5, 10, "FreeRTOS.org", 14, COLOR_GREEN);\r
sprintf( cIPAddress, "%d.%d.%d.%d", configIP_ADDR0, configIP_ADDR1, configIP_ADDR2, configIP_ADDR3 );\r
LCD_PrintString( 5, 30, cIPAddress, 14, COLOR_RED);\r
- xTaskCreate( vuIP_Task, ( signed char * ) "uIP", mainBASIC_WEB_STACK_SIZE, ( void * ) NULL, mainUIP_TASK_PRIORITY, NULL );\r
+ xTaskCreate( vuIP_Task, "uIP", mainBASIC_WEB_STACK_SIZE, ( void * ) NULL, mainUIP_TASK_PRIORITY, NULL );\r
\r
/* Start the scheduler. */\r
vTaskStartScheduler();\r
LPC_SC->PLL0FEED = PLLFEED_FEED1;\r
LPC_SC->PLL0FEED = PLLFEED_FEED2;\r
}\r
- \r
+\r
/* Disable PLL, disconnected. */\r
LPC_SC->PLL0CON = 0;\r
LPC_SC->PLL0FEED = PLLFEED_FEED1;\r
LPC_SC->PLL0FEED = PLLFEED_FEED2;\r
- \r
+\r
/* Enable main OSC. */\r
LPC_SC->SCS |= 0x20;\r
while( !( LPC_SC->SCS & 0x40 ) );\r
- \r
+\r
/* select main OSC, 12MHz, as the PLL clock source. */\r
LPC_SC->CLKSRCSEL = 0x1;\r
- \r
+\r
LPC_SC->PLL0CFG = 0x20031;\r
LPC_SC->PLL0FEED = PLLFEED_FEED1;\r
LPC_SC->PLL0FEED = PLLFEED_FEED2;\r
- \r
+\r
/* Enable PLL, disconnected. */\r
LPC_SC->PLL0CON = 1;\r
LPC_SC->PLL0FEED = PLLFEED_FEED1;\r
LPC_SC->PLL0FEED = PLLFEED_FEED2;\r
- \r
+\r
/* Set clock divider. */\r
LPC_SC->CCLKCFG = 0x03;\r
- \r
+\r
/* Configure flash accelerator. */\r
LPC_SC->FLASHCFG = 0x403a;\r
- \r
+\r
/* Check lock bit status. */\r
while( ( ( LPC_SC->PLL0STAT & ( 1 << 26 ) ) == 0 ) );\r
- \r
+\r
/* Enable and connect. */\r
LPC_SC->PLL0CON = 3;\r
LPC_SC->PLL0FEED = PLLFEED_FEED1;\r
LPC_SC->PLL0FEED = PLLFEED_FEED2;\r
while( ( ( LPC_SC->PLL0STAT & ( 1 << 25 ) ) == 0 ) );\r
\r
- \r
- \r
- \r
+\r
+\r
+\r
/* Configure the clock for the USB. */\r
- \r
+\r
if( LPC_SC->PLL1STAT & ( 1 << 9 ) )\r
{\r
/* Enable PLL, disconnected. */\r
LPC_SC->PLL1FEED = PLLFEED_FEED1;\r
LPC_SC->PLL1FEED = PLLFEED_FEED2;\r
}\r
- \r
+\r
/* Disable PLL, disconnected. */\r
LPC_SC->PLL1CON = 0;\r
LPC_SC->PLL1FEED = PLLFEED_FEED1;\r
LPC_SC->PLL1FEED = PLLFEED_FEED2;\r
- \r
+\r
LPC_SC->PLL1CFG = 0x23;\r
LPC_SC->PLL1FEED = PLLFEED_FEED1;\r
LPC_SC->PLL1FEED = PLLFEED_FEED2;\r
- \r
+\r
/* Enable PLL, disconnected. */\r
LPC_SC->PLL1CON = 1;\r
LPC_SC->PLL1FEED = PLLFEED_FEED1;\r
LPC_SC->PLL1FEED = PLLFEED_FEED2;\r
while( ( ( LPC_SC->PLL1STAT & ( 1 << 10 ) ) == 0 ) );\r
- \r
+\r
/* Enable and connect. */\r
LPC_SC->PLL1CON = 3;\r
LPC_SC->PLL1FEED = PLLFEED_FEED1;\r