]> git.sur5r.net Git - freertos/commitdiff
Update to V4.3.0 as described in http://www.FreeRTOS.org/History.txt
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Tue, 5 Jun 2007 09:36:57 +0000 (09:36 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Tue, 5 Jun 2007 09:36:57 +0000 (09:36 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@83 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

38 files changed:
Demo/CORTEX_LM3S102_GCC/Demo1/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_GCC/Demo1/main.c
Demo/CORTEX_LM3S102_GCC/Demo2/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_GCC/Demo2/main.c
Demo/CORTEX_LM3S102_GCC/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_GCC/ParTest/ParTest.c
Demo/CORTEX_LM3S102_GCC/init/startup.c
Demo/CORTEX_LM3S102_GCC/main.c
Demo/CORTEX_LM3S102_KEIL/Demo1/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_KEIL/Demo1/main.c
Demo/CORTEX_LM3S102_KEIL/Demo2/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_KEIL/Demo2/main.c
Demo/CORTEX_LM3S102_KEIL/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_KEIL/ParTest/ParTest.c
Demo/CORTEX_LM3S102_KEIL/include/pdc.c
Demo/CORTEX_LM3S102_KEIL/include/pdc.h
Demo/CORTEX_LM3S102_KEIL/main.c
Demo/CORTEX_LM3S102_Rowley/Demo1/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_Rowley/Demo1/ParTest.c
Demo/CORTEX_LM3S102_Rowley/Demo1/main.c
Demo/CORTEX_LM3S102_Rowley/Demo2/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_Rowley/Demo2/ParTest.c
Demo/CORTEX_LM3S102_Rowley/Demo2/main.c
Demo/CORTEX_LM3S102_Rowley/Demo3/FreeRTOSConfig.h
Demo/CORTEX_LM3S102_Rowley/Demo3/ParTest.c
Demo/CORTEX_LM3S102_Rowley/Demo3/main.c
Demo/CORTEX_LM3S316_IAR/FreeRTOSConfig.h
Demo/CORTEX_LM3S316_IAR/ParTest/ParTest.c
Demo/CORTEX_LM3S316_IAR/commstest.c
Demo/CORTEX_LM3S316_IAR/commstest.h
Demo/CORTEX_LM3S316_IAR/main.c
Demo/CORTEX_LM3S811_GCC/FreeRTOSConfig.h
Demo/CORTEX_LM3S811_GCC/main.c
Demo/CORTEX_LM3S811_IAR/FreeRTOSConfig.h
Demo/CORTEX_LM3S811_IAR/main.c
Demo/CORTEX_LM3S811_KEIL/FreeRTOSConfig.h
Demo/CORTEX_LM3S811_KEIL/heap/heap_1.c
Demo/CORTEX_LM3S811_KEIL/main.c

index 9ed6aff664e1b8e7c22d715ba29d9527b743b46d..991986e18c18b7829a00a894756bf7095b65d8d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b5c2a624954f284b9116a0bf994a9b7703a82d4e..679ade92cfbe7c8d6e6e18d6e9eb39ed291542b7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1ef998082d9fc6cc37d168be661e16560e8baa96..cc95fab390c7a3a37bf62adba2fda19570a54074 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 46e9c64ea0eaafd335f005e221d5b7a8edee7470..625313f341429f4b52b5e58eaa4e1b981eb6a27b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9ed6aff664e1b8e7c22d715ba29d9527b743b46d..991986e18c18b7829a00a894756bf7095b65d8d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a8d60448ec86554c1b61d82c9594bc8073b46996..277445c585ce3794b922a593280fa350771a45e0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c68821e323d744340a8530eca25fe39daa99eb6c..7958960198b20b0c66ee264f093e89bacd9e671f 100644 (file)
-//*****************************************************************************
-//
-// startup.c - Boot code for Stellaris.
-//
-// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
-//
-// Software License Agreement
-//
-// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
-// exclusively on LMI's Stellaris Family of microcontroller products.
-//
-// The software is owned by LMI and/or its suppliers, and is protected under
-// applicable copyright laws.  All rights are reserved.  Any use in violation
-// of the foregoing restrictions may subject the user to criminal sanctions
-// under applicable laws, as well as to civil liability for the breach of the
-// terms and conditions of this license.
-//
-// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
-// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
-// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
-// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
-//
-//*****************************************************************************
-
-//*****************************************************************************
-//
-// Forward declaration of the default fault handlers.
-//
-//*****************************************************************************
-void ResetISR(void);
-static void NmiSR(void);
-void FaultISR(void);
-extern void xPortPendSVHandler(void);
-extern void xPortSysTickHandler(void);
-extern void vUART_ISR( void );
-
-//*****************************************************************************
-//
-// The entry point for the application.
-//
-//*****************************************************************************
-extern void entry(void);
-
-//*****************************************************************************
-//
-// Reserve space for the system stack.
-//
-//*****************************************************************************
-#ifndef STACK_SIZE
-#define STACK_SIZE                              51
-#endif
-static unsigned long pulMainStack[STACK_SIZE];
-
-//*****************************************************************************
-//
-// The minimal vector table for a Cortex M3.  Note that the proper constructs
-// must be placed on this to ensure that it ends up at physical address
-// 0x0000.0000.
-//
-//*****************************************************************************
-__attribute__ ((section("vectors")))
-void (* const g_pfnVectors[])(void) =
-{
-    (void (*)(void))((unsigned long)pulMainStack + sizeof(pulMainStack)),
-    ResetISR,
-    NmiSR,
-    FaultISR,                                                          //FAULT
-    0,                                      // The MPU fault handler
-    0,                                      // The bus fault handler
-    0,                                      // The usage fault handler
-    0,                                      // Reserved
-    0,                                      // Reserved
-    0,                                      // Reserved
-    0,                                      // Reserved
-    0,                                                         // SVCall handler
-    0,                                      // Debug monitor handler
-    0,                                      // Reserved
-    xPortPendSVHandler,                     // The PendSV handler
-    xPortSysTickHandler,                    // The SysTick handler
-    0,                      // GPIO Port A
-    0,                      // GPIO Port B
-    0,                      // GPIO Port C
-    0,                      // GPIO Port D
-    0,                      // GPIO Port E
-    vUART_ISR                      // UART0 Rx and Tx
-};
-
-//*****************************************************************************
-//
-// The following are constructs created by the linker, indicating where the
-// the "data" and "bss" segments reside in memory.  The initializers for the
-// for the "data" segment resides immediately following the "text" segment.
-//
-//*****************************************************************************
-extern unsigned long _etext;
-extern unsigned long _data;
-extern unsigned long _edata;
-extern unsigned long _bss;
-extern unsigned long _ebss;
-
-//*****************************************************************************
-//
-// This is the code that gets called when the processor first starts execution
-// following a reset event.  Only the absolutely necessary set is performed,
-// after which the application supplied entry() routine is called.  Any fancy
-// actions (such as making decisions based on the reset cause register, and
-// resetting the bits in that register) are left solely in the hands of the
-// application.
-//
-//*****************************************************************************
-void
-ResetISR(void)
-{
-    unsigned long *pulSrc, *pulDest;
-
-    //
-    // Copy the data segment initializers from flash to SRAM.
-    //
-    pulSrc = &_etext;
-    for(pulDest = &_data; pulDest < &_edata; )
-    {
-        *pulDest++ = *pulSrc++;
-    }
-
-    //
-    // Zero fill the bss segment.
-    //
-    for(pulDest = &_bss; pulDest < &_ebss; )
-    {
-        *pulDest++ = 0;
-    }
-
-    //
-    // Call the application's entry point.
-    //
-    Main();
-}
-
-//*****************************************************************************
-//
-// This is the code that gets called when the processor receives a NMI.  This
-// simply enters an infinite loop, preserving the system state for examination
-// by a debugger.
-//
-//*****************************************************************************
-static void
-NmiSR(void)
-{
-    //
-    // Enter an infinite loop.
-    //
-    while(1)
-    {
-    }
-}
-
-//*****************************************************************************
-//
-// This is the code that gets called when the processor receives a fault
-// interrupt.  This simply enters an infinite loop, preserving the system state
-// for examination by a debugger.
-//
-//*****************************************************************************
-void
-FaultISR(void)
-{
-    //
-    // Enter an infinite loop.
-    //
-    while(1)
-    {
-    }
-}
+//*****************************************************************************\r
+//\r
+// startup.c - Boot code for Stellaris.\r
+//\r
+// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.\r
+//\r
+// Software License Agreement\r
+//\r
+// Luminary Micro, Inc. (LMI) is supplying this software for use solely and\r
+// exclusively on LMI's Stellaris Family of microcontroller products.\r
+//\r
+// The software is owned by LMI and/or its suppliers, and is protected under\r
+// applicable copyright laws.  All rights are reserved.  Any use in violation\r
+// of the foregoing restrictions may subject the user to criminal sanctions\r
+// under applicable laws, as well as to civil liability for the breach of the\r
+// terms and conditions of this license.\r
+//\r
+// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED\r
+// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF\r
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.\r
+// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR\r
+// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.\r
+//\r
+//*****************************************************************************\r
+\r
+//*****************************************************************************\r
+//\r
+// Forward declaration of the default fault handlers.\r
+//\r
+//*****************************************************************************\r
+void ResetISR(void);\r
+static void NmiSR(void);\r
+void FaultISR(void);\r
+extern void xPortPendSVHandler(void);\r
+extern void xPortSysTickHandler(void);\r
+extern void vUART_ISR( void );\r
+\r
+//*****************************************************************************\r
+//\r
+// The entry point for the application.\r
+//\r
+//*****************************************************************************\r
+extern void entry(void);\r
+\r
+//*****************************************************************************\r
+//\r
+// Reserve space for the system stack.\r
+//\r
+//*****************************************************************************\r
+#ifndef STACK_SIZE\r
+#define STACK_SIZE                              51\r
+#endif\r
+static unsigned long pulMainStack[STACK_SIZE];\r
+\r
+//*****************************************************************************\r
+//\r
+// The minimal vector table for a Cortex M3.  Note that the proper constructs\r
+// must be placed on this to ensure that it ends up at physical address\r
+// 0x0000.0000.\r
+//\r
+//*****************************************************************************\r
+__attribute__ ((section("vectors")))\r
+void (* const g_pfnVectors[])(void) =\r
+{\r
+    (void (*)(void))((unsigned long)pulMainStack + sizeof(pulMainStack)),\r
+    ResetISR,\r
+    NmiSR,\r
+    FaultISR,                                                          //FAULT\r
+    0,                                      // The MPU fault handler\r
+    0,                                      // The bus fault handler\r
+    0,                                      // The usage fault handler\r
+    0,                                      // Reserved\r
+    0,                                      // Reserved\r
+    0,                                      // Reserved\r
+    0,                                      // Reserved\r
+    0,                                                         // SVCall handler\r
+    0,                                      // Debug monitor handler\r
+    0,                                      // Reserved\r
+    xPortPendSVHandler,                     // The PendSV handler\r
+    xPortSysTickHandler,                    // The SysTick handler\r
+    0,                      // GPIO Port A\r
+    0,                      // GPIO Port B\r
+    0,                      // GPIO Port C\r
+    0,                      // GPIO Port D\r
+    0,                      // GPIO Port E\r
+    vUART_ISR                      // UART0 Rx and Tx\r
+};\r
+\r
+//*****************************************************************************\r
+//\r
+// The following are constructs created by the linker, indicating where the\r
+// the "data" and "bss" segments reside in memory.  The initializers for the\r
+// for the "data" segment resides immediately following the "text" segment.\r
+//\r
+//*****************************************************************************\r
+extern unsigned long _etext;\r
+extern unsigned long _data;\r
+extern unsigned long _edata;\r
+extern unsigned long _bss;\r
+extern unsigned long _ebss;\r
+\r
+//*****************************************************************************\r
+//\r
+// This is the code that gets called when the processor first starts execution\r
+// following a reset event.  Only the absolutely necessary set is performed,\r
+// after which the application supplied entry() routine is called.  Any fancy\r
+// actions (such as making decisions based on the reset cause register, and\r
+// resetting the bits in that register) are left solely in the hands of the\r
+// application.\r
+//\r
+//*****************************************************************************\r
+void\r
+ResetISR(void)\r
+{\r
+    unsigned long *pulSrc, *pulDest;\r
+\r
+    //\r
+    // Copy the data segment initializers from flash to SRAM.\r
+    //\r
+    pulSrc = &_etext;\r
+    for(pulDest = &_data; pulDest < &_edata; )\r
+    {\r
+        *pulDest++ = *pulSrc++;\r
+    }\r
+\r
+    //\r
+    // Zero fill the bss segment.\r
+    //\r
+    for(pulDest = &_bss; pulDest < &_ebss; )\r
+    {\r
+        *pulDest++ = 0;\r
+    }\r
+\r
+    //\r
+    // Call the application's entry point.\r
+    //\r
+    Main();\r
+}\r
+\r
+//*****************************************************************************\r
+//\r
+// This is the code that gets called when the processor receives a NMI.  This\r
+// simply enters an infinite loop, preserving the system state for examination\r
+// by a debugger.\r
+//\r
+//*****************************************************************************\r
+static void\r
+NmiSR(void)\r
+{\r
+    //\r
+    // Enter an infinite loop.\r
+    //\r
+    while(1)\r
+    {\r
+    }\r
+}\r
+\r
+//*****************************************************************************\r
+//\r
+// This is the code that gets called when the processor receives a fault\r
+// interrupt.  This simply enters an infinite loop, preserving the system state\r
+// for examination by a debugger.\r
+//\r
+//*****************************************************************************\r
+void\r
+FaultISR(void)\r
+{\r
+    //\r
+    // Enter an infinite loop.\r
+    //\r
+    while(1)\r
+    {\r
+    }\r
+}\r
index b5c2a624954f284b9116a0bf994a9b7703a82d4e..679ade92cfbe7c8d6e6e18d6e9eb39ed291542b7 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9ed6aff664e1b8e7c22d715ba29d9527b743b46d..991986e18c18b7829a00a894756bf7095b65d8d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index beb47d23e570afc666d44ebfab8a1b4186ee2bba..1fd87078b7c1a81df3b06335c31076aeee3c1f35 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1ef998082d9fc6cc37d168be661e16560e8baa96..cc95fab390c7a3a37bf62adba2fda19570a54074 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 31222be1c48e86c9aa4246313e1422c59fdede88..5508cf0303513d1c5db42baa386746fd495d2978 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9ed6aff664e1b8e7c22d715ba29d9527b743b46d..991986e18c18b7829a00a894756bf7095b65d8d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a8d60448ec86554c1b61d82c9594bc8073b46996..277445c585ce3794b922a593280fa350771a45e0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9e40fc9254afc781e191d6c62d9e40011da30edd..d1c544408db163d3d5fb3b2cb4be893ec299b5e5 100644 (file)
-//*****************************************************************************
-//
-// pdc.c - Driver for the Peripheral Device Controller (PDC) on the Stellaris
-//         development board.
-//
-// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
-//
-// Software License Agreement
-//
-// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
-// exclusively on LMI's Stellaris Family of microcontroller products.
-//
-// The software is owned by LMI and/or its suppliers, and is protected under
-// applicable copyright laws.  All rights are reserved.  Any use in violation
-// of the foregoing restrictions may subject the user to criminal sanctions
-// under applicable laws, as well as to civil liability for the breach of the
-// terms and conditions of this license.
-//
-// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
-// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
-// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
-// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
-//
-//*****************************************************************************
-
-#include "LM3Sxxx.h"
-#include "pdc.h"
-
-//*****************************************************************************
-//
-//! Initializes the connection to the PDC.
-//!
-//! This function will enable clocking to the SSI and GPIO A modules, configure
-//! the GPIO pins to be used for an SSI interface, and it will configure the
-//! SSI as a 1Mb master device, operating in MOTO mode.  It will also enable
-//! the SSI module, and will enable the chip select for the PDC on the
-//! Stellaris development board.
-//!
-//! This function is contained in <tt>utils/pdc.c</tt>, with
-//! <tt>utils/pdc.h</tt> containing the API definition for use by applications.
-//!
-//! \return None.
-//
-//*****************************************************************************
-void
-PDCInit(void)
-{
-    //
-    // Enable the peripherals used to drive the PDC.
-    //
-    SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI);
-    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);
-
-    //
-    // Configure the appropriate pins to be SSI instead of GPIO.
-    //
-    GPIODirModeSet(GPIO_PORTA_BASE, SSI_CLK | SSI_TX | SSI_RX,
-                   GPIO_DIR_MODE_HW);
-    GPIODirModeSet(GPIO_PORTA_BASE, SSI_CS, GPIO_DIR_MODE_OUT);
-    GPIOPadConfigSet(GPIO_PORTA_BASE, SSI_CLK, GPIO_STRENGTH_4MA,
-                     GPIO_PIN_TYPE_STD_WPU);
-
-    //
-    // Configure the SSI port.
-    //
-    SSIConfig(SSI_BASE, SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, 1000000, 8);
-    SSIEnable(SSI_BASE);
-
-    //
-    // Reset the PDC SSI state machine.  The chip select needs to be held low
-    // for 100ns; the procedure call overhead more than accounts for this time.
-    //
-    GPIOPinWrite(GPIO_PORTA_BASE, PDC_CS, 0);
-    GPIOPinWrite(GPIO_PORTA_BASE, PDC_CS, PDC_CS);
-}
-
-//*****************************************************************************
-//
-//! Write a PDC register.
-//!
-//! \param ucAddr specifies the PDC register to write.
-//! \param ucData specifies the data to write.
-//!
-//! This function will perform the SSI transfers required to write a register
-//! in the PDC on the Stellaris development board.
-//!
-//! This function is contained in <tt>utils/pdc.c</tt>, with
-//! <tt>utils/pdc.h</tt> containing the API definition for use by applications.
-//!
-//! \return None.
-//
-//*****************************************************************************
-void
-PDCWrite(unsigned char ucAddr, unsigned char ucData)
-{
-    unsigned long ulTemp;
-
-    //
-    // Send address and write command.
-    //
-    SSIDataPut(SSI_BASE, (ucAddr & 0x0F) | PDC_WR);
-
-    //
-    // Write the data.
-    //
-    SSIDataPut(SSI_BASE, ucData);
-
-    //
-    // Flush data read during address write.
-    //
-    SSIDataGet(SSI_BASE, &ulTemp);
-
-    //
-    // Flush data read during data write.
-    //
-    SSIDataGet(SSI_BASE, &ulTemp);
+//*****************************************************************************\r
+//\r
+// pdc.c - Driver for the Peripheral Device Controller (PDC) on the Stellaris\r
+//         development board.\r
+//\r
+// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.\r
+//\r
+// Software License Agreement\r
+//\r
+// Luminary Micro, Inc. (LMI) is supplying this software for use solely and\r
+// exclusively on LMI's Stellaris Family of microcontroller products.\r
+//\r
+// The software is owned by LMI and/or its suppliers, and is protected under\r
+// applicable copyright laws.  All rights are reserved.  Any use in violation\r
+// of the foregoing restrictions may subject the user to criminal sanctions\r
+// under applicable laws, as well as to civil liability for the breach of the\r
+// terms and conditions of this license.\r
+//\r
+// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED\r
+// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF\r
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.\r
+// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR\r
+// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.\r
+//\r
+//*****************************************************************************\r
+\r
+#include "LM3Sxxx.h"\r
+#include "pdc.h"\r
+\r
+//*****************************************************************************\r
+//\r
+//! Initializes the connection to the PDC.\r
+//!\r
+//! This function will enable clocking to the SSI and GPIO A modules, configure\r
+//! the GPIO pins to be used for an SSI interface, and it will configure the\r
+//! SSI as a 1Mb master device, operating in MOTO mode.  It will also enable\r
+//! the SSI module, and will enable the chip select for the PDC on the\r
+//! Stellaris development board.\r
+//!\r
+//! This function is contained in <tt>utils/pdc.c</tt>, with\r
+//! <tt>utils/pdc.h</tt> containing the API definition for use by applications.\r
+//!\r
+//! \return None.\r
+//\r
+//*****************************************************************************\r
+void\r
+PDCInit(void)\r
+{\r
+    //\r
+    // Enable the peripherals used to drive the PDC.\r
+    //\r
+    SysCtlPeripheralEnable(SYSCTL_PERIPH_SSI);\r
+    SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA);\r
+\r
+    //\r
+    // Configure the appropriate pins to be SSI instead of GPIO.\r
+    //\r
+    GPIODirModeSet(GPIO_PORTA_BASE, SSI_CLK | SSI_TX | SSI_RX,\r
+                   GPIO_DIR_MODE_HW);\r
+    GPIODirModeSet(GPIO_PORTA_BASE, SSI_CS, GPIO_DIR_MODE_OUT);\r
+    GPIOPadConfigSet(GPIO_PORTA_BASE, SSI_CLK, GPIO_STRENGTH_4MA,\r
+                     GPIO_PIN_TYPE_STD_WPU);\r
+\r
+    //\r
+    // Configure the SSI port.\r
+    //\r
+    SSIConfig(SSI_BASE, SSI_FRF_MOTO_MODE_0, SSI_MODE_MASTER, 1000000, 8);\r
+    SSIEnable(SSI_BASE);\r
+\r
+    //\r
+    // Reset the PDC SSI state machine.  The chip select needs to be held low\r
+    // for 100ns; the procedure call overhead more than accounts for this time.\r
+    //\r
+    GPIOPinWrite(GPIO_PORTA_BASE, PDC_CS, 0);\r
+    GPIOPinWrite(GPIO_PORTA_BASE, PDC_CS, PDC_CS);\r
+}\r
+\r
+//*****************************************************************************\r
+//\r
+//! Write a PDC register.\r
+//!\r
+//! \param ucAddr specifies the PDC register to write.\r
+//! \param ucData specifies the data to write.\r
+//!\r
+//! This function will perform the SSI transfers required to write a register\r
+//! in the PDC on the Stellaris development board.\r
+//!\r
+//! This function is contained in <tt>utils/pdc.c</tt>, with\r
+//! <tt>utils/pdc.h</tt> containing the API definition for use by applications.\r
+//!\r
+//! \return None.\r
+//\r
+//*****************************************************************************\r
+void\r
+PDCWrite(unsigned char ucAddr, unsigned char ucData)\r
+{\r
+    unsigned long ulTemp;\r
+\r
+    //\r
+    // Send address and write command.\r
+    //\r
+    SSIDataPut(SSI_BASE, (ucAddr & 0x0F) | PDC_WR);\r
+\r
+    //\r
+    // Write the data.\r
+    //\r
+    SSIDataPut(SSI_BASE, ucData);\r
+\r
+    //\r
+    // Flush data read during address write.\r
+    //\r
+    SSIDataGet(SSI_BASE, &ulTemp);\r
+\r
+    //\r
+    // Flush data read during data write.\r
+    //\r
+    SSIDataGet(SSI_BASE, &ulTemp);\r
 }\r
index e787cf9376a74de70add52e1ac88bb7c8eb6c8a7..6380806518bac7aecc92a7362b100cd8e2fc53dc 100644 (file)
-//*****************************************************************************
-//
-// pdc.h - Stellaris development board Peripheral Device Controller definitions
-//         and prototypes.
-//
-// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.
-//
-// Software License Agreement
-//
-// Luminary Micro, Inc. (LMI) is supplying this software for use solely and
-// exclusively on LMI's Stellaris Family of microcontroller products.
-//
-// The software is owned by LMI and/or its suppliers, and is protected under
-// applicable copyright laws.  All rights are reserved.  Any use in violation
-// of the foregoing restrictions may subject the user to criminal sanctions
-// under applicable laws, as well as to civil liability for the breach of the
-// terms and conditions of this license.
-//
-// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED
-// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
-// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
-// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR
-// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
-//
-//*****************************************************************************
-
-#ifndef __PDC_H__
-#define __PDC_H__
-
-#ifdef __cplusplus
-extern "C"
-{
-#endif
-
-//*****************************************************************************
-//
-// The registers within the peripheral device controller.
-//
-//*****************************************************************************
-#define PDC_VER                 0x0         // Version register
-#define PDC_CSR                 0x1         // Command/Status register
-#define PDC_DSW                 0x4         // DIP Switch register
-#define PDC_LED                 0x5         // LED register
-#define PDC_LCD_CSR             0x6         // LCD Command/Status register
-#define PDC_LCD_RAM             0x7         // LCD RAM register
-#define PDC_GPXDAT              0x8         // GPIO X Data register
-#define PDC_GPXDIR              0x9         // GPIO X Direction register
-#define PDC_GPYDAT              0xA         // GPIO Y Data register
-#define PDC_GPYDIR              0xB         // GPIO Y Direction register
-#define PDC_GPZDAT              0xC         // GPIO Z Data register
-#define PDC_GPZDIR              0xD         // GPIO Z Direction register
-
-//*****************************************************************************
-//
-// Flags indicating a read or write to the peripheral device controller.
-//
-//*****************************************************************************
-#define PDC_RD                  0x80        // PDC read command
-#define PDC_WR                  0x00        // PDC write command
-
-//*****************************************************************************
-//
-// LCD panel (Crystalfontz CFAH1602B) commands, RS = 0
-//
-//*****************************************************************************
-#define LCD_CLEAR               0x01        // Clear display (0 fill DDRAM).
-#define LCD_HOME                0x02        // Cursor home.
-#define LCD_MODE                0x04        // Set entry mode (cursor dir)
-#define LCD_ON                  0x08        // Set display, cursor, blinking
-                                            // on/off
-#define LCD_CUR                 0x10        // Cursor, display shift
-#define LCD_IF                  0x20        // Set interface data length,
-                                            // lines, font
-#define LCD_CGADDR              0x40        // Set CGRAM AC address
-#define LCD_DDADDR              0x80        // Set DDRAM AC address
-
-//*****************************************************************************
-//
-// LCD Status bit
-//
-//*****************************************************************************
-#define LCD_B_BUSY              0x80        // Busy flag.
-
-//*****************************************************************************
-//
-// The GPIO port A pin numbers for the various SSI signals.
-//
-//*****************************************************************************
-#define SSI_CS                  GPIO_PIN_3
-#define PDC_CS                  GPIO_PIN_3
-#define SSI_CLK                 GPIO_PIN_2
-#define SSI_TX                  GPIO_PIN_5
-#define SSI_RX                  GPIO_PIN_4
-
-//*****************************************************************************
-//
-// Function Prototypes
-//
-//*****************************************************************************
-extern void PDCInit(void);
-extern unsigned char PDCRead(unsigned char ucAddr);
-extern void PDCWrite(unsigned char ucAddr, unsigned char ucData);
-extern unsigned char PDCDIPRead(void);
-extern void PDCLEDWrite(unsigned char ucLED);
-extern unsigned char PDCLEDRead(void);
-extern void PDCLCDInit(void);
-extern void PDCLCDBacklightOn(void);
-extern void PDCLCDBacklightOff(void);
-extern void PDCLCDClear(void);
-extern void PDCLCDCreateChar(unsigned char ucChar, unsigned char *pucData);
-extern void PDCLCDSetPos(unsigned char ucX, unsigned char ucY);
-extern void PDCLCDWrite(const char *pcStr, unsigned long ulCount);
-extern unsigned char PDCGPIODirRead(unsigned char ucIdx);
-extern void PDCGPIODirWrite(unsigned char ucIdx, unsigned char ucValue);
-extern unsigned char PDCGPIORead(unsigned char ucIdx);
-extern void PDCGPIOWrite(unsigned char ucIdx, unsigned char ucValue);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // __PDC_H__
+//*****************************************************************************\r
+//\r
+// pdc.h - Stellaris development board Peripheral Device Controller definitions\r
+//         and prototypes.\r
+//\r
+// Copyright (c) 2005,2006 Luminary Micro, Inc.  All rights reserved.\r
+//\r
+// Software License Agreement\r
+//\r
+// Luminary Micro, Inc. (LMI) is supplying this software for use solely and\r
+// exclusively on LMI's Stellaris Family of microcontroller products.\r
+//\r
+// The software is owned by LMI and/or its suppliers, and is protected under\r
+// applicable copyright laws.  All rights are reserved.  Any use in violation\r
+// of the foregoing restrictions may subject the user to criminal sanctions\r
+// under applicable laws, as well as to civil liability for the breach of the\r
+// terms and conditions of this license.\r
+//\r
+// THIS SOFTWARE IS PROVIDED "AS IS".  NO WARRANTIES, WHETHER EXPRESS, IMPLIED\r
+// OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF\r
+// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.\r
+// LMI SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR\r
+// CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.\r
+//\r
+//*****************************************************************************\r
+\r
+#ifndef __PDC_H__\r
+#define __PDC_H__\r
+\r
+#ifdef __cplusplus\r
+extern "C"\r
+{\r
+#endif\r
+\r
+//*****************************************************************************\r
+//\r
+// The registers within the peripheral device controller.\r
+//\r
+//*****************************************************************************\r
+#define PDC_VER                 0x0         // Version register\r
+#define PDC_CSR                 0x1         // Command/Status register\r
+#define PDC_DSW                 0x4         // DIP Switch register\r
+#define PDC_LED                 0x5         // LED register\r
+#define PDC_LCD_CSR             0x6         // LCD Command/Status register\r
+#define PDC_LCD_RAM             0x7         // LCD RAM register\r
+#define PDC_GPXDAT              0x8         // GPIO X Data register\r
+#define PDC_GPXDIR              0x9         // GPIO X Direction register\r
+#define PDC_GPYDAT              0xA         // GPIO Y Data register\r
+#define PDC_GPYDIR              0xB         // GPIO Y Direction register\r
+#define PDC_GPZDAT              0xC         // GPIO Z Data register\r
+#define PDC_GPZDIR              0xD         // GPIO Z Direction register\r
+\r
+//*****************************************************************************\r
+//\r
+// Flags indicating a read or write to the peripheral device controller.\r
+//\r
+//*****************************************************************************\r
+#define PDC_RD                  0x80        // PDC read command\r
+#define PDC_WR                  0x00        // PDC write command\r
+\r
+//*****************************************************************************\r
+//\r
+// LCD panel (Crystalfontz CFAH1602B) commands, RS = 0\r
+//\r
+//*****************************************************************************\r
+#define LCD_CLEAR               0x01        // Clear display (0 fill DDRAM).\r
+#define LCD_HOME                0x02        // Cursor home.\r
+#define LCD_MODE                0x04        // Set entry mode (cursor dir)\r
+#define LCD_ON                  0x08        // Set display, cursor, blinking\r
+                                            // on/off\r
+#define LCD_CUR                 0x10        // Cursor, display shift\r
+#define LCD_IF                  0x20        // Set interface data length,\r
+                                            // lines, font\r
+#define LCD_CGADDR              0x40        // Set CGRAM AC address\r
+#define LCD_DDADDR              0x80        // Set DDRAM AC address\r
+\r
+//*****************************************************************************\r
+//\r
+// LCD Status bit\r
+//\r
+//*****************************************************************************\r
+#define LCD_B_BUSY              0x80        // Busy flag.\r
+\r
+//*****************************************************************************\r
+//\r
+// The GPIO port A pin numbers for the various SSI signals.\r
+//\r
+//*****************************************************************************\r
+#define SSI_CS                  GPIO_PIN_3\r
+#define PDC_CS                  GPIO_PIN_3\r
+#define SSI_CLK                 GPIO_PIN_2\r
+#define SSI_TX                  GPIO_PIN_5\r
+#define SSI_RX                  GPIO_PIN_4\r
+\r
+//*****************************************************************************\r
+//\r
+// Function Prototypes\r
+//\r
+//*****************************************************************************\r
+extern void PDCInit(void);\r
+extern unsigned char PDCRead(unsigned char ucAddr);\r
+extern void PDCWrite(unsigned char ucAddr, unsigned char ucData);\r
+extern unsigned char PDCDIPRead(void);\r
+extern void PDCLEDWrite(unsigned char ucLED);\r
+extern unsigned char PDCLEDRead(void);\r
+extern void PDCLCDInit(void);\r
+extern void PDCLCDBacklightOn(void);\r
+extern void PDCLCDBacklightOff(void);\r
+extern void PDCLCDClear(void);\r
+extern void PDCLCDCreateChar(unsigned char ucChar, unsigned char *pucData);\r
+extern void PDCLCDSetPos(unsigned char ucX, unsigned char ucY);\r
+extern void PDCLCDWrite(const char *pcStr, unsigned long ulCount);\r
+extern unsigned char PDCGPIODirRead(unsigned char ucIdx);\r
+extern void PDCGPIODirWrite(unsigned char ucIdx, unsigned char ucValue);\r
+extern unsigned char PDCGPIORead(unsigned char ucIdx);\r
+extern void PDCGPIOWrite(unsigned char ucIdx, unsigned char ucValue);\r
+\r
+#ifdef __cplusplus\r
+}\r
+#endif\r
+\r
+#endif // __PDC_H__\r
index beb47d23e570afc666d44ebfab8a1b4186ee2bba..1fd87078b7c1a81df3b06335c31076aeee3c1f35 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 9ed6aff664e1b8e7c22d715ba29d9527b743b46d..991986e18c18b7829a00a894756bf7095b65d8d3 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a8d60448ec86554c1b61d82c9594bc8073b46996..277445c585ce3794b922a593280fa350771a45e0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a40fa4793453255e4d62ad9fd8d5d49435da60db..fab374ab7e0131eec11a979c2ff5b70a463ad2cb 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1ef998082d9fc6cc37d168be661e16560e8baa96..cc95fab390c7a3a37bf62adba2fda19570a54074 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a8d60448ec86554c1b61d82c9594bc8073b46996..277445c585ce3794b922a593280fa350771a45e0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 2bbc0e2c939c7af25e85d0209b76cacd020a1044..c1030309bd8ad0406f18ab86640983bce45dc216 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index eed22fd401e4e8119dd8c2f7db81d77d34345b91..5fa9d7dbf66e3df572bf8ee53e834eb44872a836 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index bc8a8d08e0ce5210a9f980102e1152c1f360ddcd..0ece4651cb1969c7639830278ddb8aa996da46a0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1f41793728e8c39a949493531c230f700d02e78c..64712377c736099fbfd5db12ed25b827cb3aa1cf 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index bd61e07f9ae9ab50c7b032f082a4cb595278cfab..67e0427eabfa1770add264795de779b6ce65c1eb 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index a8d60448ec86554c1b61d82c9594bc8073b46996..277445c585ce3794b922a593280fa350771a45e0 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 1b1048b3cc93be4cdfa5bf0d2a7f45e2c440bc27..8615a26a30cc544691fa44d3db84cb34ce4a131a 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 8da5109970cad7caf3a344ffaff1e3a1a388c200..556f8e521c4eff29dd2cbb49e093ac9d725012e8 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index b341f6242eb6f6126dd792b9099e9a8cbc237c93..1d057f7768e86ca15e80e7144e2d2c46f606a114 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 856bf6c3f120cbf88302ffe1f2dab2fbe6c38fa8..0211c3da0360bdc29785641b6936338f9bb7d91b 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index cb876cbd48528ebbb9223234daaa720acf2d8835..03cc5edba1b586f135d1633a50867402f46b1cf6 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 0e3357b82b78e06d2e56536789d4e6494ab93c5d..872ac0a6e20e20976676533a009a8cd6c5446c09 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 6742ea7916e1d49acea574a2904b1db72bc652c0..09dbd3267b8bb6b721c0e85b429d583f80c79b22 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 83d0a809a8a62ec7b0b969041e72096cc8aaab6e..221a084118846f3dd225bace0787e4b91062600e 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index c6f8d06e0c139b150e7e464c76fcc7f8a5f84d59..4611258a9ed00991ab2fd5be1694055046afb994 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r
index 970bf822f6f4d54762cc17dedf2376021fb6e233..cdf1cc69f45f27800729ee75c8e3191b3cab468c 100644 (file)
@@ -1,5 +1,5 @@
 /*\r
-       FreeRTOS.org V4.2.1 - Copyright (C) 2003-2007 Richard Barry.\r
+       FreeRTOS.org V4.3.0 - Copyright (C) 2003-2007 Richard Barry.\r
 \r
        This file is part of the FreeRTOS.org distribution.\r
 \r