]> git.sur5r.net Git - freertos/blobdiff - Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
UpdUpdate IAR projects to use Embedded Workbench V5.11.
[freertos] / Demo / ARM7_LPC2368_Eclipse / RTOSDemo / main.c
index 077b6f07d4ddf2b497164bba7aeb4ddfe3736ac2..f81a99dc24c96f6e49e7b42856b52c8a67381695 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.7.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
        See http://www.FreeRTOS.org for documentation, latest information, license \r
        and contact details.  Please ensure to read the configuration and relevant \r
        port sections of the online documentation.\r
+\r
+       Also see http://www.SafeRTOS.com a version that has been certified for use\r
+       in safety critical systems, plus commercial licensing, development and\r
+       support options.\r
        ***************************************************************************\r
 */\r
 \r
@@ -86,7 +90,7 @@
 /* Constants to setup the PLL. */\r
 #define mainPLL_MUL                    ( ( unsigned portLONG ) ( 12 - 1 ) )\r
 #define mainPLL_DIV                    ( ( unsigned portLONG ) 0x0000 )\r
-#define mainCPU_CLK_DIV                ( ( unsigned portLONG ) 0x0004 )\r
+#define mainCPU_CLK_DIV                ( ( unsigned portLONG ) 0x0003 )\r
 #define mainPLL_ENABLE         ( ( unsigned portLONG ) 0x0001 )\r
 #define mainPLL_CONNECT                ( ( ( unsigned portLONG ) 0x0002 ) | mainPLL_ENABLE )\r
 #define mainPLL_FEED_BYTE1     ( ( unsigned portLONG ) 0xaa )\r
@@ -262,12 +266,18 @@ static void prvSetupHardware( void )
        PLLFEED = mainPLL_FEED_BYTE2;\r
        while( !( PLLSTAT & mainPLL_CONNECTED ) ); \r
        \r
-       /* Setup and turn on the MAM.  Three cycle access is used due to the fast\r
+       /* \r
+       This code is commented out as the MAM does not work on the original revision\r
+       LPC2368 chips.  If using Rev B chips then you can increase the speed though\r
+       the use of the MAM.\r
+       \r
+       Setup and turn on the MAM.  Three cycle access is used due to the fast\r
        PLL used.  It is possible faster overall performance could be obtained by\r
-       tuning the MAM and PLL settings. */\r
+       tuning the MAM and PLL settings.\r
        MAMCR = 0;\r
        MAMTIM = mainMAM_TIM_3;\r
        MAMCR = mainMAM_MODE_FULL;\r
+       */\r
        \r
        /* Setup the led's on the MCB2300 board */\r
        vParTestInitialise();\r